2012-12-19 175 views
2

C++ 我有一個可以從主窗口啓動的模態子窗口。該應用程序在Citrix服務器上運行,當用戶使用雙顯示器時,她可以將子窗口拖動到輔助顯示器,並以某種方式Windows保存此位置。當她移動到一臺帶有單個顯示器的工作站時,她抱怨應用程序凍結,實際上子窗口不在屏幕上,並且可以通過一些組合鍵將其帶到主顯示器。有沒有一種方法可以通過編程強制子窗口始終在父窗口所在的屏幕上打開?在父窗口所在的屏幕上顯示子窗口

+1

從技術上講,第二個窗口是一個擁有的窗口,而不是一個子窗口,儘管術語經常被混淆。子窗口只能在其父級的客戶區域內繪製。 –

回答

2

您可以嘗試致電CWnd::CenterWindow,該窗口將窗口置於主顯示器的中央(通常位於父窗口的上方)。

+0

謝謝,我會給它一個鏡頭。 – Mane