MFC界面美化

排列整齊

基於MFC編寫GUI代碼時,界面美化最基本的部分就是排列整齊,如果是用Visual Studio 2015 IDE 開發,那就十分方便了,在快捷功能框即有相關按鈕,這和Qt的控件調整有些類似,可以有效減少我們在佈局上耗費的時間:

圖標按鈕

一般來說,默認的按鈕只能支持按鈕上的文字修改:

但是可以通過以下操作來製作顯示爲Bmp圖標的按鈕,從而美化按鈕界面:   

  1. 準備好 BMP圖標文件,以16*16像素,24位真彩色格式文件爲例。
  2. 在工程導入圖標文件。
  3. 新建按鈕,修改按鈕屬性:Owner Draw ->True。
  4. 爲按鈕控件新建“CBitmapButton”型成員變量:m_bmpButton(需要手動添加):

   (1)在頭文件中添加語句:CBitmapButton m_bmpButton;

  (2)在源文件找中添加語句:DDX_Control(pDX, IDC_BUTTON2, m_bmpButton); 

    5. 在初始化函數中添加下列語句,可以運行程序,發現按鈕已被替換爲圖標,後面可以像往常一樣添加按鈕函數:

m_bmpButton.LoadBitmaps(IDB_BITMAP1);   //載入  
m_bmpButton.SizeToContent();  //使按鈕適應圖片大小 

Menu

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章