MFC修改對話方塊的標題以及圖示
阿新 • • 發佈:2018-12-06
一、對話方塊標題欄內容為靜態
直接在對話方塊屬性“General”的“Caption”中修改。
二、對話方塊標題欄內容為動態生成的
在對應對話方塊的初始化函式OnInitDialog()中新增以下程式碼:
CString title;
title.Format("%d",Id);//在標題欄動態顯示Id的值
this->SetWindowText(title);
三、對話方塊圖示
場景:
Visual Studio寫MFC應用程式,預設的程式左上角圖示是自帶的(如下圖),雖說也不醜,但是對於程式設計師來說,還是缺乏個性了。
其實真的很簡單。(下右修改完之後)
乾貨:
你新建了一個MFC應用程式,好的,一切順利,那麼你調到資源檢視,你就會看到自帶的icon如下圖。資源的ID是IDR_MAINFRAME。
再新增一個進去(直接在ICON資料夾上右鍵就自然知道了,匯入的時候記得是匯入ico字尾的檔案,到處都可以下載到)
在xxxDlg.cpp下面看到這麼一句程式碼:
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
顧名思義,直接把LoadIcon裡面的引數換掉就ok了。我這裡換成IDC_ICON1,再跑一遍,結果圖示修改了。
四、修改exe圖示
建立工程時預設圖示為128
#define IDR_MAINFRAME 128
想修改可以將新增進來的圖示ID改成128
#define IDR_MAINFRAME 129
#define IDI_ICON1 128