HWND hwnd; hwnd=CreateWindow("my own windowshandle","jaycnvip",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL); 这是用一个句柄变量来保存新创建的窗口句柄。 其它如: 通过窗口标题获取窗口句柄 CWnd *pWnd = FindWindow(_T("#32770"), _T("QQ用户登录")); CWnd有个成员函数 HWND GetSafeHwnd( ) const; 在对话框类的成员函数里用 HWND hwnd = GetSafeHwnd(); 得到的hwnd就是句柄了
得到当前窗口句柄
最新推荐文章于 2023-11-01 23:05:45 发布
本文介绍了在多线程环境中如何获取当前窗口句柄。AfxGetApp() 返回的是全局的应用进程指针,适用于主线程,而在子线程中,使用 ::AfxGetMainWnd()->GetSafeHwnd() 可能会返回 NULL。GetActiveWindow 函数能够获取与调用线程消息队列相关的活动窗口句柄,但在函数子线程中可能返回 NULL。
摘要由CSDN通过智能技术生成