//通過滑鼠座標獲取窗體控制代碼;
cpoint lppoint;
getcursorpos(&lppoint);//得到當前座標
hwnd hwnd; //定義窗體控制代碼
hwnd=::windowfrompoint(lppoint);
char formtitle[max_path];
char classname[max_path];
::getwindowtext(hwnd,formtitle,max_path);
::getclassname(hwnd,classname,max_path);
cstring cs;
"x座標=%d,y座標=%d",lppoint.x,lppoint.y);
cs.format("x座標=%d,y座標=%d,窗體名稱:%s,窗體類名:%s",lppoint.x,lppoint.y,formtitle,classname);
//cs=formtitle;
getdlgitem(idc_site)->setwindowtext(cs);
m_formtitle.setwindowtext(formtitle);
**例項:
獲取視窗控制代碼(內部窗體)
要找到某個cwnd物件的hwnd,用getsafehwnd 在視窗類中,可以直接訪問 m hwnd 在視窗類外,可以用afxgetmainwnd m hwnd獲得。想得到乙個控制項的的控制代碼 getdlgitem id xx m hwnd 得到檢視的控制代碼 afxgetmainwnd getac...
C 獲取窗體的控制代碼和獲取窗體中的空間
findwindow,用來根據類名和視窗名來得到視窗控制代碼。但是這個函式不能查詢子視窗,也不區分大小寫。如果要從乙個視窗的子視窗中查詢需要使用的findwindowex。1.在c 中使用方法如下 dllimport user32.dll entrypoint findwindow private ...
C 獲取窗體的控制代碼和獲取窗體中的空間
findwindow,用來根據類名和視窗名來得到視窗控制代碼。但是這個函式不能查詢子視窗,也不區分大小寫。如果要從乙個視窗的子視窗中查詢需要使用的findwindowex。1.在c 中使用方法如下 dllimport user32.dll entrypoint findwindow private ...