![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++/MFC
zhoulunchongqing
大家好,请多多指教
展开
-
设置透明对话框
在对话框初始化中: OnInitDialog(){//........................................................ SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);转载 2009-12-30 14:25:00 · 315 阅读 · 0 评论 -
CWinApp 应用程序类
CWinApp 应用程序类共63个成员(由Cobject-CCmdTarget-CWinThread派生)#include CWinApp类是你派生Windows应用程序对象的基类。应用程序对象提供初始化你的应用程序(及其每个实例)的成员函数,并运行该应用程序。每个使用MFC类的应用程序只能包含一个CWinApp派生类对象。当Windows调用由MFC库提供的WinMain函数时,转载 2009-12-30 14:32:00 · 1601 阅读 · 0 评论 -
在Dialog中使用Menu和Toolbar
在用VC编程时,界面制作远不如Delphi、VB容易。我又常常用到基于Dialog编写应用程序。而在直接在Dialog使用Toolbar和Menu的资料很少。而我有机会可以总结一些经验,供大家分享,希望能得到指教。 运行效果如下图: 我们先建立一个基于Dialog 的程序,我给他起了个名字叫:DlgMenuToolbar。转载 2009-12-30 14:44:00 · 331 阅读 · 0 评论 -
用鼠标单击窗口标题栏以外区域移动窗口
移动标准窗口是通过用鼠标单击窗口标题栏来实现的,但对于没有标题栏的窗口,就需要用鼠标单击窗口标题栏以外区域来移动窗口。有两种方法可以达到这一目标。 方法一:当窗口确定鼠标位置时,Windows向窗口发送WM_NCHITTEST消息,可以处理该消息,使得只要鼠标在窗口内,Windows便认为鼠标在标题栏上。这需要重载CWnd类处理WM_NCHITTEST消息的OnNcHitTest函数,原创 2010-01-06 16:59:00 · 881 阅读 · 0 评论 -
关于消息的附加参数
在用Platform SDK或者MFC进行Windows程序设计的过程当中,我们经常会使用到PostMessage和SendMessage这两个函数来给窗口过程发送消息。在发送消息的过程当中我们往往会随消息传递我们需要使用到的一些参数或者某些值,这些参数或者值就可以被封装到消息的附加参数wParam和lParam当中。 我们可以使用MAKEWPARAM和MAKELPARAM这两个宏分别将参原创 2010-01-07 12:23:00 · 623 阅读 · 0 评论