窗体里有2个toolbar控件(一个在顶部,一个在底部),我想找出这两个控件的top、left属性:hwnd1=::FindWindowEx(hwnd,
NULL,
szCNameOfToolBar,
NULL);//find first toolbar
hwnd2=::FindWindowEx(hwnd,
hwnd1,
szCNameOfToolBar,
NULL);//find second toolbar
//控件的句柄已获取,且正确。LPRECT lpPosOfButton1,lpPosOfButton2;
CWnd::FromHandle(hwnd2)->GetWindowRect(lpPosOfButton1);
CWnd::FromHandle(hwnd2)->GetWindowRect(lpPosOfButton2);但结果很奇怪:lpPosOfButton1,lpPosOfButton2的值都一样:0xcccccccc为什么?????
NULL,
szCNameOfToolBar,
NULL);//find first toolbar
hwnd2=::FindWindowEx(hwnd,
hwnd1,
szCNameOfToolBar,
NULL);//find second toolbar
//控件的句柄已获取,且正确。LPRECT lpPosOfButton1,lpPosOfButton2;
CWnd::FromHandle(hwnd2)->GetWindowRect(lpPosOfButton1);
CWnd::FromHandle(hwnd2)->GetWindowRect(lpPosOfButton2);但结果很奇怪:lpPosOfButton1,lpPosOfButton2的值都一样:0xcccccccc为什么?????
CWnd::FromHandle(hwnd1)->GetWindowRect(lpPosOfButton1);CWnd::FromHandle(hwnd2)->GetWindowRect(lpPosOfButton2);但结果很奇怪:lpPosOfButton1,lpPosOfButton2的值都一样:0xcccccccc为什么?????
难道获取不了top、left属性??
CWnd::FromHandle(hwnd1)->GetWindowRect(&PosOfButton1);
CWnd::FromHandle(hwnd2)->GetWindowRect(&PosOfButton2);