[英]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.