問題解決 限制窗體的最小尺寸

2021-09-07 12:14:08 字數 385 閱讀 5808

曾經都是用對話方塊做東西,這次用的sdi。

網上好多方法,有在onsize裡面setwindowpos或者movewindow的,也有在onsizing裡面用這兩個函式的。

顯然這都不是好辦法,會刷屏亂閃。

正確而又優雅的做法非常easy,處理框架窗體的wm_getminmaxinfo訊息就可以。

比如

void cmainframe::ongetminmaxinfo(minmaxinfo* lpmmi)

if (lpmmi->ptmintracksize.y<=681)

cframewndex::ongetminmaxinfo(lpmmi);

}

僅僅要指定了值。剩下的事情,mfc會給你做好,就是這麼簡單。

Windows窗體巢狀問題解決

窗體巢狀 經驗豐富的visual basic開發者知道多文件介面 mdi 應用程式能夠包含子窗體,那些子窗體由mdi父窗體管理。但是如果沒有mdi的能力你怎樣實現包含巢狀窗體?例如乙個mdi子窗體也可能需要包含另乙個窗體。有時能夠使用使用者控制項 usercontrol 實現這種功能,但是如果你真的...

oom問題解決

dalvik虛擬機會為應用程式分配固定大小的heap 如果使用超過了這個heap的大小,且沒有可被 物件,就會報oom。多張較大會迅速占用空間造成oom。我們可以使用一下的方法來減少這種情況的產生 1.減少單張的大小,根據螢幕大小來對bitmap做resize。private void setima...

too many open files問題解決辦法

今天用 往liunx中寫檔案,檔案很多 執行一會就日誌上就報錯 too many open files 結果找了半天才解決這個問題,現在給大家分享一下。首先用 ulimit a 命令看看linux的open files值是多少,結果乙隻有1024,不夠用的。然後修改linux的配置檔案,修改 etc...