
MFC
奔跑的小甘
不惧问题
展开
-
MFC:调用Invalidate()的作用
invalidate的意思是“使无效”,其实就是使窗口无效。使当前的窗口无效的目的就是让Windows知道这个窗口现在该重新绘制一下了。所以任何时候当你想 擦除 并 绘制 窗口的时候,就可以在别的函数中完成功能代码之后Invalidat()一下。OnDraw马上就会被调用了。invalidate通知windows,整个区域需要重绘,Invalidate...转载 2019-11-01 18:09:41 · 432 阅读 · 0 评论 -
[WIN32]IsWindowVisible
获得指定窗口的可视状态,即显示或者隐藏函数原型BOOL IsWindowVisible(HWND hWnd);参数hWnd:被测试窗口的句柄。备注:窗口的可视状态由WS_VISIBLE位指示。当设置了WS_VISIBLE位,窗口就可显示,而且只要窗口具有WS_VISIBLE风格,任何画在窗口的信息都将被显示。头文件:winuser.h;库文件:user32.lib。AutoHot...转载 2019-11-01 17:54:47 · 2412 阅读 · 0 评论 -
为什么要使用GetSafeHwnd()函数
当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由:CWnd *pwnd = FindWindow(“ExploreWClass”,NULL); //希望找到资源管理器HWND hwnd = pwnd->m_hwnd; //得到它的HWND这样的代码当开始得到的pwnd为空的时候就会出现一个“G...转载 2019-11-01 17:08:31 · 343 阅读 · 0 评论