方法一:通过重载消息处理实现。鼠标的拖动只对窗体本身有效,不能在窗体上的控件区域点击拖动/// /// 通过重载消息处理实现。重写窗口过程(WndProc),处理一些非客户区消息(WM_NCxxxx), /// C#中重写窗口过程不用再调用SetWindowLong A...
SetWindowLong函数介绍。SetWindowLong Unicode函数原型LONG SetWindowLong(hwnd,nIndex,lNewLong)HWND hwnd; /* handle of window */int nIndex; /* offset of value to ...
分类:
Windows程序 时间:
2014-06-15 23:21:22
阅读次数:
1167
在OnInitDialog()加入://加入WS_EX_LAYERED扩展属性SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);HINSTANCE...
分类:
其他好文 时间:
2014-05-31 13:09:12
阅读次数:
246
1.
子类化改变一个已经存在的窗口实例的性质:消息处理与其他实例属性。在SDK编程范畴内,子类化就是改变一个窗口实例的窗口函数(通过GetWindowLong()和SetWindowLong()),子类化所要做的就是为某窗口实例编写新的窗口函数。其操作是在实例级别上进行的。在MFC中子类化的情况有所...
分类:
其他好文 时间:
2014-05-01 13:53:07
阅读次数:
379