有兩個對話框,都在主窗口的右下角想要的效果是兩個對話框不重疊,一個在另一個的上面顯示,但是我做出來都重疊了!!想問一下如何調整對話框位置並用函數實現調整?菜鳥在這謝謝了如圖
你參考一下吧。
HWND hFig1 = ::FindWindow(NULL,“對話框1名稱”);
HWND hFig2 = ::FindWindow(NULL,“對話框2名稱”);
RECT Rect1; // 獲取位置和大小
CWnd *pArea1 = (CWnd*)FromHandle(hFig1);
pArea1->GetWindowRect(&Rect1);
long Width = Rect1.right - Rect1.left;
long Height = Rect1.bottom - Rect1.top;
::SetWindowPos(hFig,NULL,1,1,Width-3,Height+25,SWP_NOZORDER | SWP_NOACTIVATE);