
【MFC相关】
眉头一皱计上心来
这个作者很懒,什么都没留下…
展开
-
[转]对VC++一些常见问题的整理
(1)为什么某个类突然在工作区间里面突然看不见了? 只是类隐藏了,打开FILEVIEW,找到隐藏类的头文件,随便敲一下键盘的空格键,类就会在CLASSVIEW中显示了 (2)在基于对话框的程序中,一按回车键,对话框就没了。 把确定按纽的缺省属性前面的对勾去掉,重载OnOk()函数,在OnOk()函数里注释掉调用基类的OnOk()函数那行代码 (3)原创 2010-10-10 12:57:00 · 920 阅读 · 0 评论 -
InvalidateRect validateRect
InvalidateRect(HWND) 使窗口无效 产生消息WM_PAINT; ValidateRect(HWND)使窗口有效 清除消息队列中的WM_PAINT消息在编程的时候经常把UpdateData、Invalidate、InvalidateRect和UpdateWindow四个函数混淆,在这里将简单介绍它们的区别。UpdateData(): 当你使用了Class原创 2010-10-14 22:10:00 · 1207 阅读 · 0 评论 -
VC基本函数一览
CSize:说明一个矩形的高和宽,调用CDC::GetTextExtent成员函数计算使用当前字体的一行文字的高和宽决定的尺寸。CString::LoadString:把一个由nID标识的字符串资源读取到现有的CString对象中。CDC::BeginPath:打开设备上下文中的路径,路径打开后,应用程序可以开始调用GDI画图函数定义位于路径上的点。CDC::SelectC转载 2011-12-12 18:48:53 · 1682 阅读 · 0 评论 -
父窗口和拥有者窗口
一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之为转载 2011-12-27 14:11:56 · 1028 阅读 · 0 评论 -
EnumThreadWindows枚举线程的所有窗口
BOOL CALLBACK EnumThreadWndProc(HWND hwnd, LPARAM lParam ){ std::listHWND>* plist = (std::listHWND>*)lParam; plist->push_back(hwnd); return true;}int main(void){ CWnd* pWnd = CW转载 2014-11-29 14:32:51 · 5593 阅读 · 0 评论 -
MFC窗口创建、销毁消息流程
Windows消息处理机制MFC应用程序中处理消息的顺序1. AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc()该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.WindowProc转载 2014-11-29 14:39:23 · 1383 阅读 · 0 评论