卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何更改MFC程序的圖標(biāo)

方法一:替換圖標(biāo)文件 默認(rèn)情況下,VC6.0和VC2005中的MFC程序都有自己的默認(rèn)圖標(biāo)。如果你想使用自己設(shè)計(jì)的圖標(biāo)替代默認(rèn)圖標(biāo),可以按照以下步驟操作: 找到一張ICO圖標(biāo),將其命名為pro

方法一:替換圖標(biāo)文件

默認(rèn)情況下,VC6.0和VC2005中的MFC程序都有自己的默認(rèn)圖標(biāo)。如果你想使用自己設(shè)計(jì)的圖標(biāo)替代默認(rèn)圖標(biāo),可以按照以下步驟操作:

  1. 找到一張ICO圖標(biāo),將其命名為programname.ico。
  2. 復(fù)制該圖標(biāo)文件到程序所在目錄下的programname/res文件夾內(nèi)。
  3. 刪除工程目錄下的Debug和Release文件夾。
  4. 重新編譯生成程序。

或者你也可以直接選擇Rebuild All選項(xiàng),然后再次運(yùn)行程序。這樣就能看到新的圖標(biāo)已經(jīng)成功替換了原來的默認(rèn)圖標(biāo)。

另外,在工作區(qū)的資源頁(yè)中的Icon文件夾中,你也可以通過刪除ID為IDR_MAIN的圖標(biāo)資源,并導(dǎo)入自己制作的圖標(biāo)資源并將資源ID改為IDR_MAIN,來實(shí)現(xiàn)圖標(biāo)替換。

方法二:通過代碼動(dòng)態(tài)更改圖標(biāo)

有時(shí)候,我們可能需要在程序中動(dòng)態(tài)改變程序的標(biāo)題欄、任務(wù)欄圖標(biāo)或是托盤的圖標(biāo)。雖然有點(diǎn)復(fù)雜,但只要掌握幾個(gè)關(guān)鍵函數(shù),就能輕松實(shí)現(xiàn)。

在MFC中,我們可以通過使用LoadIcon和SetIcon函數(shù)來實(shí)現(xiàn)圖標(biāo)的更改。以下是一種常見的實(shí)現(xiàn)方式:

AfxGetApp()-gt;LoadIcon(IDI_ICON1);
SetIcon(ico, true);
SetIcon(ico, false);

在程序的OnInitDialog或OnCreate函數(shù)中添加上述代碼,就能將指定的圖標(biāo)加載并設(shè)置為程序的標(biāo)題欄圖標(biāo)。

需要注意的是,MFC程序默認(rèn)會(huì)加載它的圖標(biāo),在主對(duì)話框的構(gòu)造函數(shù)中有這樣一句代碼:m_hIcon AfxGetApp()-gt;LoadIcon(IDR_MAIN);而在OnInitDialog初始化函數(shù)中有以下兩行代碼:

SetIcon(m_hIcon, TRUE);  // 設(shè)置大圖標(biāo)
SetIcon(m_hIcon, FALSE);  // 設(shè)置小圖標(biāo)

這兩行代碼就將應(yīng)用程序的圖標(biāo)設(shè)置好了。所以,如果你想要自定義圖標(biāo),只需要按照以上方法替換相應(yīng)的圖標(biāo)資源即可。

總之,在MFC中更換或設(shè)置圖標(biāo)的方式有很多種,掌握了基本原理后,你可以根據(jù)具體需求選擇合適的方法來實(shí)現(xiàn)圖標(biāo)的更改。

標(biāo)簽: