protected override void WndProc(ref Message m) { base.WndProc (ref m); if(m.Msg == 0x84)
protected override void WndProc(ref Message m) { base.WndProc (ref m); if(m.Msg == 0x84)
重载TForm类的CreateParams(TCreateParams& Params)方法。 void __fastcall CreateParams(TCreateParams&
用C#创建可拖动窗体 (注:本文期望的读者是那些有一定用C#开发Windows程序基础但暂时还不会制作可拖动窗体的朋友。) 首先,我们来复习一下一个Windows窗体的组成。请看这张图
所谓“可拖动窗体”就是无需拖动标题栏就可以拖动的窗体,这在一个没有标题栏的窗体上是一种非常有用的技术。关于这一方面的技巧,网上已经有很多介绍,但都不是很详尽,有些实现也不够简洁。最主要的,这些介绍
用C#创建可拖动窗体 原著:lover_P 所谓“可拖动窗体”就是无需拖动标题栏就可以拖动的窗体,这在一个没有标题栏的窗体上是一种非常有用的技术。 关于这一方面
屏蔽(shadow):在对象继承过程中,在子类中可以直接使用由父类继承下来的方法和属性;但是如果子类中又声明了相同名称的属性的话,那么当你直接使用的时候就是在使用自己的属性,而不是继承自父类的属性了,
“我们今天聚会,前几天在QQ群里反复说了,你没看到?大家都来了,就差你啦!!”笔者一天接到老同学打来的电话。原来今天是同学聚会的日子,老班长提前很多天就在QQ群反复“广播”消息。但由于笔者在上班时
经常可以看到这样的程序,点了关闭按扭后程序并没有关闭,而是最小化到了系统拖盘处,就像网易泡泡,MSN之类的程序。实现这个其实很简单,捕捉窗体关闭时的消息就可以了。代码如下: protect
'****************************************** Private oOriginalRegion As Region = Nothing ' 用于窗体