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