此外,還可以在項目中操作,從工作區的資源頁面的圖標中刪除ID為IDR_MAIN的圖標資源,然後導入自己制作的圖標資源,將資源ID改為IDR_MAIN。
方法二:
上面的工作很簡單,但是如果我們要在程序中寫代碼來改變我們應用的圖標,比如有時候我們要動態改變程序的標題欄、任務欄圖標或者托盤圖標,那就要費點功夫了。其實也不是很難。主要由幾個函數來完成。如果是MFC,主要是
LoadIcon和
SetIcon .
例如,我們添加:
AfxGetApp()-& gt;load icon(IDI _ icon 1);
SetIcon(ico,true);
SetIcon(ico,false);
另外妳可能會問,MFC程序默認是怎麽加載它的圖標的?其實很簡單。主對話框的構造函數裏有這樣壹句話:
米希孔
=
AfxGetApp()-& gt;load icon(IDR _ MAIN);
這就是加載默認圖標的內容,OnInitDialog的初始化函數中有兩行代碼:
SetIcon(m_hIcon,
真);
//
壹組
大的
圖標
SetIcon(m_hIcon,
假);
//
壹組
小的
圖標