1、更改圖示
將icon圖示複製到資源檔案中,載入工程,設定id。
在對話方塊建構函式中,修改icon的id。
2、直接換膚
skinshape工具的skinh.dll skinh.;ib skinh.she skinh.h 均拷貝到工程目錄下。
stdafx.h 中新增
#include "skinh.h"
#pragma comment(lib, "skinh.lib")
對話方塊呼叫之前新增
3、更改背景
先載入一張,id設定為idb_bitmap1;
標頭檔案中新增定義:
public:
cbrush m_brbk;
afx_msg hbrush onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor);
cpp檔案中新增:
bool ctestdlg::oninitdialog()
新增訊息對映
begin_message_map(cmfc_framedlg, cdialog)
on_wm_syscommand()
on_wm_paint()
on_wm_querydragicon()
on_wm_ctlcolor()
//}}afx_msg_map
end_message_map()
函式實現如下:
MFC介面美化
一般來說,預設的按鈕只能支援按鈕上的文字修改 但是可以通過以下操作來製作顯示為bmp圖示的按鈕,從而美化按鈕介面 準備好 bmp圖示檔案,以16 16畫素,24位真彩色格式檔案為例。在工程匯入圖示檔案。新建按鈕,修改按鈕屬性 owner draw true。為按鈕控制項新建 cbitmapbutto...
用MFC做漂亮介面之美化對話方塊
在windows開發當中做介面的主要技術之一就是使用mfc,通常我們看到的qq,360,暴風影音這些漂亮的介面都可以用mfc來實現。今天我們來說一下如何用mfc美化對話方塊,預設情況下,對話方塊的背景如下 那麼,我們如何將它的背景變成如下介面呢,而且還要保留對話方塊的移動功能,漂亮背景如下 為了實現...
VC介面美化之按鈕
第一種 button屬性頁裡style的bitmap點上 cbitmap bitmap bitmap.loadbitmap idb bitmap1 hbitmap hbitmap hbitmap bitmap.detach cbutton pbutton cbutton getdlgitem idc...