修改左上角的圖標(biāo)和任務(wù)欄里圖標(biāo) 在對(duì)話框構(gòu)造函數(shù)中
1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)
改過后:
2 : CDialog(CTestDlg::IDD, pParent) 3 { 4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 5 }
1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)
將最后的IDR_MAINFRAME改為自己的圖標(biāo)即可,,上面改為了IDI_ICON1,更改的圖標(biāo)需要先導(dǎo)入或者添加進(jìn)資源icon里,,將默認(rèn)的mfc圖標(biāo)換成自己的,。2 : CDialog(CTestDlg::IDD, pParent) 3 { 4 m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); 5 } 修改生成EXE文件圖標(biāo) 方法一: 要更改圖標(biāo),在resource.h中打開之后可以看到各個(gè)資源的ID值,,一般mfc自動(dòng)生成的IDR_MAINFRAME是128,,自己添加的會(huì)大于128,順序后延,,編譯時(shí)默認(rèn)將ID最小的作為exe的圖標(biāo),,所以只要我們將其改之就可以了,還是上面的對(duì)話框,,將IDI_ICON1改為128,,將IDR_MAINFRAME改為其他的大一點(diǎn)的數(shù)不能太大了,因?yàn)榭赡軙?huì)有其他用處,,然后重新rebuild,,這時(shí)就可以看到exe圖標(biāo)變成了自己的IDI_ICON1的圖標(biāo)了。 方法二: 1,、在程序res文件夾下,,刪除MFC圖標(biāo)文件,加入自己的圖標(biāo)文件,; 2,、在圖標(biāo)IDR_MAINFRAME的屬性對(duì)話框中,修改File name路徑為自己的圖標(biāo)文件,。 注:(1)一定要先刪除原文件,,否則會(huì)把你的圖標(biāo)文件覆蓋掉;
1 IDR_MAINFRAME ICON "res\\Test.ico"
修改后:
1 IDR_MAINFRAME ICON "res\\Test1.ico"
1 NOTIFYICONDATA _tnd;
2 _tnd.cbSize=sizeof(NOTIFYICONDATA); 3 _tnd.hWnd = this->GetSafeHwnd(); 4 _tnd.uID = 0; 5 _tnd.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP | NIF_INFO; 6 _tnd.dwInfoFlags = NIIF_INFO; // add an icon to a balloon ToolTip 7 _tnd.uTimeout = uTimeout; 8 9 CString sStatusMsg = szMsg; 10 11 if (“修改條件”) 12 { 13 _tnd.hIcon = theApp.LoadIcon(IDI_SUCCESSLOGIN); 14 }
注:本文從http://www./wanghaiguang/archive/2012/04/20/172145.html轉(zhuǎn)載而來. |
|