如何獲取基於對話框模板的CDialog的窗口矩形。該對話框不是也不可見如何計算MFC CDialog的客戶區而不顯示它?
0
A
回答
1
對於CDialog可能會非常棘手,因爲如果不顯示CDialog,則不會創建窗口句柄,也不能調用GetClientRect。
也許我建議呼籲CreateDialogIndirect而不是創建對話框,然後就可以獲取客戶端RECT。你不需要顯示對話框。我認爲只要窗口句柄被創建,GetClientRect就可以工作。我不是專家,但自從我編寫MFC代碼以來,我已經很多年了。
0
嗯......
在Windows API的土地,你可以加載自己的資源(FindResourceEx,LoadResource),瞭解對話框模板資源的二元結構(一些線索在http://blogs.msdn.com/oldnewthing/archive/2004/06/22/162360.aspx),轉換的大小對話框模板中的對話框從對話框單元到像素(檢出http://msdn.microsoft.com/en-us/library/ms645475(VS.85).aspx)。
我很好奇,爲什麼你要做到這一點,雖然。
相關問題
- 1. 如何顯示非模態CDialog?
- 2. 如何計算WPF中客戶區域的偏移量?
- 3. 網站如何發佈客戶端腳本代碼示例而不在客戶端計算機上執行?
- 4. 如何顯示客戶端時區和時區縮寫?
- 5. 如何顯示元音而不是隻計算元音(元音)?
- 6. 透視表:如何顯示值,而不是計算
- 7. CDialog不顯示在任務欄
- 8. 如何計算數字不顯示時
- 9. 使用OnNcHItTest而不是CDialog
- 10. 如何根據客戶端時區向用戶顯示日期
- 11. 如何計算,控制客戶信用並更新它?
- 12. 如何更改面板/視圖在Windows客戶區在MFC
- 13. 如何在客戶端計算
- 14. 無法在客戶端計算機上顯示圖像
- 15. 不要顯示#VALUE!如果不計算
- 16. 如何從Windows MFC客戶端說SSL?
- 17. 總計算不顯示
- 18. 如何計算一個元素的位置而不移動它?
- 19. 如何在客戶端時區顯示日期和時間
- 20. 將MFC CDialog置於WPF形式
- 21. MFC CDialog ::創建在x64上掛起
- 22. 在功能區mfc顯示消息欄
- 23. 如何計算UITextView顯示的字符?
- 24. 客戶端計算不起作用
- 25. 無法計算和netbeans的,而不是窗戶面板中顯示輸出
- 26. 如何顯示顯示名稱而不是用戶名c#
- 27. 如何計算/顯示wordpress中的在線用戶數
- 28. 果園客戶端驗證 - 它應該如何顯示/工作?
- 29. 計算(客戶和服務)
- 30. 顯示CDialog中的大小抓地力?