首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个控件窗口创建了就有一个句柄,如何知道这个窗口的句柄呢

2012-08-16 
一个控件窗口创建了就有一个句柄,怎么知道这个窗口的句柄呢?求教:一个控件什么的都属于一个窗口吧,那么它

一个控件窗口创建了就有一个句柄,怎么知道这个窗口的句柄呢?
求教:一个控件什么的都属于一个窗口吧,那么它的句柄是要自己去获得还是系统已经给了的呢?我们又怎么去获得?

[解决办法]
到MSDN上查FindWindow这个API函数就知道了:)
[解决办法]
每一个窗口都有自己的一个m_hmnd,你只要有对象就可以调用它作为参数了。
[解决办法]
你首先要获得该控件的指针,
GetDlgItem(IDC_EDIT1)把参数换成你想要的控件的ID号,就会返回该控件的指针,然后就可以轻易地得到它的句柄 GetDlgItem(IDC_EDIT1)->m_hWnd。

方法二:使用ClassWizzad, 将该控件与一个该控件的类相关联,得到一个成员变量,这样就可以访问到m_hWnd了。
[解决办法]
句柄值在初始化时就已经由系统分配好了,你只要后去指向该空间的CWnd指针,然后访问m_hWnd就可以了!
[解决办法]
GetDlgItem CWnd中的m_hWnd
[解决办法]

探讨

引用:
引用:

到MSDN上查FindWindow这个API函数就知道了:)

++

函数里需要句柄作参数,求方法

热点排行