本文主要介绍了用VC编程获取窗口句柄的方法,并简要总结和分析了用VC获取窗口句柄的常用功能和技巧。有需要的朋友可以参考一下。
本文介绍了用VC编程获取窗口句柄的方法。分享给你,供你参考,如下:
在VC编程中,经常需要获取控件或窗体句柄。下面是几种方法,希望大家多多补充。
1.自己窗口的句柄可以通过AfxGetMainWnd获得。
2.系统中其他app的窗口句柄可以通过FindWindow(帮助SPY)获得。
HWND hBtnClose
HWND hWnd=:FindWindow(NULL,'腾讯QQ系统广播');
中频(hWnd)
{
hBtnClose=GetDlgItem(hWnd,2);
if(hBtnClose)
PostMessage(hBtnClose,BM_CLICK,NULL,NULL);
}
3.通过指针获取窗口句柄。
HWND HWND=pwnd-m _ HWND;//获取它的HWND,可以是对象,也可以是指针。
4.当我们想要获取一个窗口对象(CWnd的衍生)的指针的句柄(HWND)时,最安全的方法是使用GetSafeHwnd()函数;
5、
HWND GetDlgltem(HWND hDlg,int nlDDlgltem);
6.通过控制ID号获取。
clist ctrl * pleft list=(clist ctrl *)GetDlgItem(IDC _ list 1);
pleftList-GetSafeHandl();
希望这篇文章对VC编程的大家有所帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。