關於MFC布局


使用MFC布局,個人感覺是一件非常需要細心才能完成的任務。每個按鈕以及每個插件之間的距離都是需要耐心調整的。通過兩天多MFC的布局學習,積累了一些經驗,記錄一下。

我覺得最最重要的,也是最最需要小心的就是對於布局時插件的添加刪除,一定要盡量少的使用delete,如果不小心添加了一個不需要的插件,在可以使用Ctrl+Z還原的情況下,多使用這個快捷鍵還原。因為在dialog上每添加一個插件,在后天的.cpp文件中會生成一段相應的代碼,雖然是用delete將插件刪除,但后台文件中的代碼不一定會被刪除,這樣,在程序運行時很可能會出錯。

以下是這次的布局練習中出現的一些錯誤操作。

1、button按鈕的復制粘貼,這個操作雖然比較方便,一般的button按鈕復制粘貼也是沒有問題的,但是對於模版上“OK”及“cancel”按鈕一般情況不要復制。

2、使用標尺時,第一次點標尺,是放下標尺線,當標尺線與插件邊緣重合時,再點標尺線並移動,會帶着插件一起移動,所以一定要注意不能將原本不希望拖動的插件無意中移動了位置或改變了大小。

3、對於插件間的距離,要嚴格按照規范擺放。不能想當然的以為距離該是多大。另外調整間距的時候,不僅要注意左右的距離,上下的距離也很重要。

4、絕對不能改變的是比如button、text edit等的高度,寬度可以根據需求適當調整。button按鈕默認的高度是14px,text edit默認的高度是12px,還有時間日期框的默認高度也是14px。

5、要熟悉每個插件的作用,至少要知道tool box中有哪些插件,沒有哪些。不要自己隨便組合插件。

6、插件布置完成后,記得使用Ctrl+D快捷鍵調整插件間切換順序。

7、在調整插件間切換順序時特別注意有些插件是默認不被切換到的,比如單選按鈕。需要把“top tab”這個屬性改成true。

8、在為一個Dialog添加類文件時,注意那個默認的類型,是CHtmlDialog,應該把改成CDialog,這個是需要特別注意的,否則會在運行出來的界面上出來許多莫名其妙的控件。

總的來說,要想把MFC的布局完成好,得很細心很細心。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM