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、通過(guò)指針獲取窗口句柄
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、通過(guò)控件ID號(hào)獲取。
CListCtrl* pleftList = (CListCtrl* )GetDlgItem(IDC_LIST1); pleftList->GetSafeHandl();
希望本文所述對(duì)大家VC++程序設(shè)計(jì)有所幫助。
相關(guān)文章
基于list循環(huán)刪除元素,迭代器失效的問(wèn)題詳解
下面小編就為大家?guī)?lái)一篇基于list循環(huán)刪除元素,迭代器失效的問(wèn)題詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12C語(yǔ)言實(shí)現(xiàn)變色進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)一個(gè)變色的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01隊(duì)列的動(dòng)態(tài)鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)代碼分享
DynaLnkQueue.cpp - 動(dòng)態(tài)鏈?zhǔn)疥?duì)列,即隊(duì)列的動(dòng)態(tài)鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)2014-02-02C++結(jié)構(gòu)體中變長(zhǎng)數(shù)組的使用問(wèn)題分解刨析
變長(zhǎng)數(shù)組在C++中指的是集合(也叫容器)如vector就是C語(yǔ)言中,所有的數(shù)組都不定長(zhǎng),沒(méi)有下標(biāo)越界的概念,數(shù)組實(shí)質(zhì)就是一個(gè)指針(由數(shù)組名充當(dāng))因此C語(yǔ)言中數(shù)組的長(zhǎng)度沒(méi)有任何意義平常在C語(yǔ)言中講的不定長(zhǎng)數(shù)組,其實(shí)就是指針2022-08-08Qt實(shí)現(xiàn)網(wǎng)易云音樂(lè)進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)網(wǎng)易云音樂(lè)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08C++中l(wèi)ist的使用與模擬實(shí)現(xiàn)
list相較于vector來(lái)說(shuō)會(huì)顯得復(fù)雜,它的好處是在任意位置插入,刪除都是一個(gè)O(1)的時(shí)間復(fù)雜度,下面這篇文章主要給大家介紹了關(guān)于C++中l(wèi)ist的使用與模擬實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-05-05