VC++編程獲取窗口句柄的方法小結(jié)
本文實(shí)例講述了VC++編程獲取窗口句柄的方法。分享給大家供大家參考,具體如下:
在VC++編程中常需獲取控件或窗體句柄,下面總結(jié)了幾種方法,還希望大家能多多補(bǔ)充。
1、自身窗口句柄可用AfxGetMainWnd獲取。
2、系統(tǒng)中其他APP的窗口句柄可用FindWindow獲取(用SPY幫一下忙).
HWND hBtnClose;
HWND hWnd=::FindWindow(NULL,"騰訊QQ系統(tǒng)廣播");
if(hWnd)
{
hBtnClose=GetDlgItem(hWnd,2);
if(hBtnClose)
PostMessage(hBtnClose,BM_CLICK,NULL,NULL);
}
3、通過指針獲取窗口句柄
HWND hwnd = pwnd->m_hwnd; //得到它的HWND,對(duì)象或指針都可以
4、當(dāng)我們想得到一個(gè)窗口對(duì)象(CWnd的派生對(duì)象)指針的句柄(HWND)時(shí),最安全的方法是使用GetSafeHwnd()函數(shù);
5、
HWND GetDlgltem(HWND hDlg,int nlDDlgltem);
6、通過控件ID號(hào)獲取。
CListCtrl* pleftList = (CListCtrl* )GetDlgItem(IDC_LIST1); pleftList->GetSafeHandl();
希望本文所述對(duì)大家VC++程序設(shè)計(jì)有所幫助。
相關(guān)文章
C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
Matlab利用隨機(jī)森林(RF)算法實(shí)現(xiàn)回歸預(yù)測詳解
這篇文章主要為大家詳細(xì)介紹了Matlab如何利用隨機(jī)森林(RF)算法實(shí)現(xiàn)回歸預(yù)測,以及自變量重要性排序的操作,感興趣的小伙伴可以了解一下2023-02-02
解析內(nèi)存對(duì)齊 Data alignment: Straighten up and fly right的詳解
對(duì)于所有直接操作內(nèi)存的程序員來說,數(shù)據(jù)對(duì)齊都是很重要的問題.數(shù)據(jù)對(duì)齊對(duì)你的程序的表現(xiàn)甚至能否正常運(yùn)行都會(huì)產(chǎn)生影響2013-05-05
C語言的進(jìn)制轉(zhuǎn)換及算法實(shí)現(xiàn)教程
這篇文章主要介紹了C語言的進(jìn)制轉(zhuǎn)換及算法實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
C語言菜鳥基礎(chǔ)教程之單精度浮點(diǎn)數(shù)與雙精度浮點(diǎn)數(shù)
在C語言中,單精度浮點(diǎn)數(shù)(float)和雙精度浮點(diǎn)數(shù)(double)類型都是用來儲(chǔ)存實(shí)數(shù)的,雙精度是用記憶較多,有效數(shù)字較多,數(shù)值范圍較大。2017-10-10
基于C++實(shí)現(xiàn)kinect+opencv 獲取深度及彩色數(shù)據(jù)
本文的主要思想是Kinect SDK 讀取彩色、深度、骨骼信息并用OpenCV顯示,非常的實(shí)用,有需要的小伙伴可以參考下2015-12-12

