SDK程式設計中視窗ID,控制代碼,指標三者相互轉換函式

2021-05-02 03:27:28 字數 438 閱讀 3422

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...