sdk程式設計中視窗id,控制代碼,指標三者相互轉換函式
id--handle--hwnd三者之間的互相轉換
id->控制代碼-----------hwnd = ::getdlgitem(hparentwnd,id);
id->指標-----------cwnd::getdlgitem();
控制代碼->id-----------id = getwindowlong(hwnd,gwl_id);
控制代碼->指標--------cwnd *pwnd=cwnd::fromhandle(hwnd);
指標->id----------id = getwindowlong(pwnd->getsafehwnd,gwl_id);
getdlgctrlid();
指標->控制代碼--------hwnd=cwnd.getsafehandle() or mywnd->m_hwnd;
SDK程式設計中視窗ID,控制代碼,指標三者相互轉換函式
sdk程式設計中視窗id,控制代碼,指標三者相互轉換函式 id handle hwnd三者之間的互相轉換 id 控制代碼 hwnd getdlgitem hparentwnd,id id 指標 cwnd getdlgitem 控制代碼 id id getwindowlong hwnd,gwl id ...
mfc中id,控制代碼,指標
win32直接操作的是控制代碼handle,每個控制代碼就對應windows視窗,而vc對handle進行類封裝,間接操作的都是handle,現在控制代碼只是類的乙個成員變數。從控制代碼到指標 cwnd pwnd cwnd fromhandle hwnd a temporary cwnd objec...
MFC 視窗指標 視窗控制代碼和視窗ID的相互轉換
接觸mfc一段時間了,發現在進行視窗操作時,最頻繁使用的就是指標 控制代碼和id的相互轉換了,總結了一套方法如下 假設對於同乙個視窗而言,其指標是pwnd,控制代碼是hwnd,id是nid,那麼三者相互轉換了方法如下 指標 控制代碼 hwnd pwnd getsafehwnd id 控制代碼 hwn...