簡體   English   中英

在MFC中處理OnSize函數或可調整大小的對話框

[英]Handling OnSize function or resizable dialog in MFC

在一個MFC應用程序中,有一個窗格。 在那個窗口上

我添加了菜單欄和工具欄以及許多其他控件。 平移的窗口可調整大小。

現在對於可調整大小的窗口,我已經覆蓋了函數OnSize()。 在這里,我檢索了頂部窗口的大小,然后在其下面,依次類推...接下來,對於每個控件,我都檢索了它的窗口,並稱為MoveWindow()。

我只想確定這是在MFC中處理可調整大小的窗口/對話框的正確方法,還是有其他可用方法。

謝謝

不用重新發明輪子了:試試ResizableLib 它可以以非常簡單的方式處理對話框的大小調整,而您不必自己擔心每個細節。

一次移動大量控件時,最好使用DeferWindowPos以最大程度地減少重新繪制。 https://stackoverflow.com/a/5739620/5987上,我有一個如何將其用於可調整大小的MFC對話框的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM