7
A
回答
8
您還可以設置大小(與SetWindowPos()
),或在CWinApp
派生類InitInstance
。找到表示pMainFrame->ShowWindow()
的行,並在該行之前調用pMainFrame->SetWindowPos()
。這就是我一直這樣做的地方。
2
與..
CRect rect;
SystemParametersInfo(SPI_GETWORKAREA,0,&rect,0);
screen_x_size=rect.Width();
screen_y_size=rect.Height();
使用這些值來計算X,您的窗口,然後Y的大小找到你的屏幕尺寸..
::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,main_x_size,main_y_size,SWP_NOZORDER);
凡main_x_size
和main_y_size
是你的尺寸。
2
我認爲你在尋找PreCreateWindow,並且你的應用不是基於對話框的。
它是一個CWnd類的虛擬成員函數,它在創建窗口之前被框架調用。所以這是放置您的更改的正確位置。
你應該寫這樣的事:從CMainFrame::OnCreate()
內
BOOL CMyWindow::PreCreateWindow(CREATESTRUCT& cs)
{
cs.cy = 640; // width
cs.cx = 480; // height
cs.y = 0; // top position
cs.x = 0; // left position
// don't forget to call base class version, suppose you derived you window from CWnd
return CWnd::PreCreateWindow(cs);
}
+0
我試過了,沒有任何可見的效果 – masche 2013-05-29 07:40:35
相關問題
- 1. 調整窗口大小Jquery
- 2. whiptail - 窗口大小調整
- 3. jQuery窗口調整大小
- 4. 調整窗口大小
- 5. 父窗口調整大小?
- 6. 而調整窗口大小
- 7. 調整窗口大小
- 8. 當調整窗口大小
- 9. Python窗口調整大小
- 10. Textarea調整窗口大小
- 11. 調整窗口大小C#
- 12. 調整窗口大小html
- 13. 調整窗口大小
- 14. jQuery窗口大小調整
- 15. 調整Windroy窗口大小
- 16. NSAlert調整窗口大小
- 17. SDL調整窗口大小
- 18. 調整大小窗口NicEditor
- 19. jquery窗口調整大小
- 20. NSOpenGLView調整窗口大小
- 21. 調整窗口大小窗口控件
- 22. 初始窗口大小/調整大小
- 23. 查看窗口大小調整大小
- 24. 調整大小窗口的大小
- 25. 調整調整窗口大小div
- 26. 調整窗口大小無法正常工作MFC
- 27. MFC調整大小對話框和子窗口繪製問題
- 28. C++ MFC按鈕消失在窗口調整大小
- 29. 當瀏覽器窗口調整大小時調整GXT窗口大小
- 30. 自動調整主窗口調整大小的窗口
SPI_GETWORKAREA只獲取主監理器的大小。對於整個虛擬桌面,請使用: int desktopW = GetSystemMetrics(SM_CXVIRTUALSCREEN); int desktopH = GetSystemMetrics(SM_CYVIRTUALSCREEN); – 2008-10-07 13:23:04