[ZT]让你的软件界面更漂亮(1、2)
非客户区消息响应:
void OnNcLButtonDown(UINT nHitTest, CPoint point);//单击标题栏时是响应
void OnNcMouseMove(UINT nHitTest, CPoint point);//Mous 在标题移动时响应
WM_NCPAINT //非客户区绘制
WM_NCACTIVATE
一个评论:
在组件化大行其道的今天,并非所有代码都是你自己可以修改的,比如我要弹出一个文件选择框,你能够象处理MessageBox一样处理它吗?你应该看我的前半句,用钩子就能够实现你提到几个存在的问题,在程序的运行期作修改,而不是设计期,完成之后就真的是一劳永逸了,只需在实例初始化时注册一下钩子,整个进程内的所有对话框,按钮,菜单等全部都换了。现在到处在兜售的界面库就是用钩子做的。 ( underyun 发表于 2005-9-13 18:29:00)