m_hWnd->可以这么用的
有时喉我们在线程中要操纵对话框中的元素的时候,可以通过它来
取得对话框中元素指针.
有时喉我们在线程中要操纵对话框中的元素的时候,可以通过它来
取得对话框中元素指针.
解决方案 »
- 如何判断一个对话框已经调用过OnInitDialog()函数了?
- 关于编写windows media player插件问题
- about static
- 进程外组件问题,郁闷几天了
- 关于地图编辑器中地表的算法
- 问个MFC的问题,回答了我把妹妹嫁给他
- 能不能不用#import指定ADO库文件路径,就可以使用ADO?
- 驱动程序启动不了,The driver is marked as disabled(Start=4)in its service database entry
- 如何在一个窗体中向另一个窗体中的文本框中添加字体?也就是如何取得另一个窗口的句柄?
- 如何制作安装程序?如何在安装程序中创建数据源?
- 关于ADO一问?请进!
- 我导入超过24位颜色的位图入工程,如果我想改换这些位图,除了替换res目录下的图片,还应该做什么
一般来说,调用操作窗口的API函数时需要指定窗口的句柄,因为函数并不知道要操作的是哪个窗口。但在MFC中,每一个窗口都已经和一个CWnd对象关联起来了,所以一般都用CWnd对象的指针来调用函数,但当你需要用到API时,m_hWnd就起作用了。
BOOL ShowWindow(
HWND hWnd, // handle to window
int nCmdShow // show state
);
函数中hWnd就是窗口句柄。你也可以把窗口句柄想象为遥控器,你通过遥控器间接的操纵电视机。
SendMessage(hWnd,WM....)
CWnd::GetSafeHwnd
HWND GetSafeHwnd( ) const;Return ValueReturns the window handle for a window. Returns NULL if the CWnd is not attached to a window or if it is used with a NULL CWnd pointer.