MFC 學習之 介面美化 2

2021-06-27 10:32:13 字數 1458 閱讀 2774

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...