程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mfc-MFC中對話框如何用函數實現可以調整位置?

mfc-MFC中對話框如何用函數實現可以調整位置?

編輯:編程綜合問答
MFC中對話框如何用函數實現可以調整位置?

有兩個對話框,都在主窗口的右下角想要的效果是兩個對話框不重疊,一個在另一個的上面顯示,但是我做出來都重疊了!!想問一下如何調整對話框位置並用函數實現調整?菜鳥在這謝謝了如圖圖片

最佳回答:


你參考一下吧。

 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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved