MFC修改任務欄圖標及程序運行exe圖標


修改左上角的圖標和任務欄里圖標


在對話框構造函數中


1 CTestDlg::CTestDlg(CWnd* pParent )
2 :
CDialog(CTestDlg::IDD, pParent)
3 {
4 m_hIcon =
AfxGetApp()->LoadIcon(IDR_MAINFRAME);
5 }


改過后:


1 CTestDlg::CTestDlg(CWnd* pParent )
2 :
CDialog(CTestDlg::IDD, pParent)
3 {
4 m_hIcon =
AfxGetApp()->LoadIcon(IDI_ICON1);
5 }



將最后的IDR_MAINFRAME改為自己的圖標即可,上面改為了IDI_ICON1,更改的圖標需要先導入或者添加進資源icon里,將默認的mfc圖標換成自己的。


修改生成EXE文件圖標

方法一:

要更改圖標,在resource.h中打開之后可以看到各個資源的ID值,一般mfc自動生成的IDR_MAINFRAME是128,自己添加的會大於128,順序后延,編譯時默認將ID最小的作為exe的圖標,所以只要我們將其改之就可以了,還是上面的對話框,將IDI_ICON1改為128,將IDR_MAINFRAME改為其他的大一點的數不能太大了,因為可能會有其他用處,然后重新rebuild,這時就可以看到exe圖標變成了自己的IDI_ICON1的圖標了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM