一个控件窗口创建了就有一个句柄,如何知道这个窗口的句柄呢
一个控件窗口创建了就有一个句柄,怎么知道这个窗口的句柄呢?
求教:一个控件什么的都属于一个窗口吧,那么它的句柄是要自己去获得还是系统已经给了的呢?我们又怎么去获得?
------解决方案--------------------
到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函数就知道了:)
------解决方案--------------------
每一个窗口都有自己的一个m_hmnd,你只要有对象就可以调用它作为参数了。
------解决方案--------------------
你首先要获得该控件的指针,
GetDlgItem(IDC_EDIT1)把参数换成你想要的控件的ID号,就会返回该控件的指针,然后就可以轻易地得到它的句柄 GetDlgItem(IDC_EDIT1)->m_hWnd。
方法二:使用ClassWizzad, 将该控件与一个该控件的类相关联,得到一个成员变量,这样就可以访问到m_hWnd了。
------解决方案--------------------
句柄值在初始化时就已经由系统分配好了,你只要后去指向该空间的CWnd指针,然后访问m_hWnd就可以了!
------解决方案--------------------
GetDlgItem CWnd中的m_hWnd
------解决方案--------------------