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

mfc怎么把代碼拿出來 如何更改MFC程序圖標(biāo)?

如何更改MFC程序圖標(biāo)?方法一:找兩張ICO圖標(biāo),替換programname/res/programname.ico文件,就也可以啦,這時(shí)候你啟動(dòng)后得到的圖標(biāo)很可能還是原來是MFC的默認(rèn)圖標(biāo),這時(shí)候你

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

方法一:

找兩張ICO圖標(biāo),替換programname/res/programname.ico文件,就也可以啦,這時(shí)候你啟動(dòng)后得到的圖標(biāo)很可能還是原來是MFC的默認(rèn)圖標(biāo),這時(shí)候你如果能把工程目錄下的Debug和Release文件刪除掉掉,原先編譯能生成就能能夠得到更換圖標(biāo)后的程序?;蛘呷缓驲ebuildAll,再運(yùn)行,咋樣啊很簡單的吧。

當(dāng)然了,你如果你在你的工程里操作也沒有問題,在工作區(qū)的resorce頁中的Icon中把ID為IDR_MAIN的圖標(biāo)資源刪除掉,再導(dǎo)入到自己自己制作的圖標(biāo)資源,把資源ID改為IDR_MAIN就OK啦。

方法二:

上面這個(gè)的工作非常很簡單,可是如果沒有要在程序中寫代碼改變我們應(yīng)用程序的圖標(biāo),諸如有時(shí)侯我們要在程序中日志轉(zhuǎn)變程序的標(biāo)題欄、任務(wù)欄圖標(biāo)或者托盤的圖標(biāo),那就要花點(diǎn)功夫了。總之也又不是不是那么容易,要注意用幾個(gè)函數(shù)一切搞定,如果沒有是MFC比較多應(yīng)該是LoadIcon和SetIcon。

比如說我們在OnInitDialog如果沒有OnCreate中一并加入:

AfxGetApp()-LoadIcon(IDI_ICON1);

SetIcon(ico,true);

SetIcon(ico,false);

至于你很有可能要問,MFC程序系統(tǒng)默認(rèn)是怎莫打開程序它的圖標(biāo)的,其實(shí)很簡單,在主對話框的構(gòu)造函數(shù)中有那樣一句:

m_hIconAfxGetApp()-LoadIcon(IDR_MAIN);

這那是程序加載默認(rèn)圖標(biāo)的,而在OnInitDialog初始化函數(shù)中有這兩行代碼:

SetIcon(m_hIcon,TRUE);//Setgoldenicon

SetIcon(m_hIcon,FALSE);//Setshorticon

這兩行代碼就將應(yīng)用程序的圖標(biāo)設(shè)置行了。到這里精明的你估計(jì)能能舉一反三了吧,其實(shí)在MFC中換新或設(shè)置圖標(biāo)的有很多種,像這樣的話動(dòng)態(tài)需要更換圖標(biāo)也不是一件太難的事。

mfc如何學(xué)習(xí)為什么很難看懂?

MFC是否是太老土?如何去學(xué)習(xí)MFC?

可以發(fā)表于2010年05月31日由admin

過時(shí)成功與否?很簡單能回答那是:還沒有很過時(shí)。

是否不需要自學(xué)MFC?簡單答之:dependsat。

去學(xué)習(xí)MFC最好就是的書籍?是這本:《VC 技術(shù)內(nèi)幕》,別外進(jìn)入到點(diǎn)可以看《深入淺出MFC》(侯捷)。

——————————————–

為何沒有太老土?很很簡單,微軟一直都在自動(dòng)更新MFC,如果知道MFC的唯一含義,你是肯定不會(huì)說起太老土兩個(gè)字的,MicrosoftFoundatioffClass,這是微軟C界面庫的基礎(chǔ)。有人會(huì)提WTL的或ATL,可以啦,他們被用的太少。當(dāng)然了QT什么的,那并非微軟的東西,再好微軟也肯定不會(huì)專用。

MFC也沒沒更新嗎?肯定不是,如果沒有你安裝好了VS2008或者2010可能會(huì)不經(jīng)意間發(fā)現(xiàn),那些wizard總是顯示下,你這個(gè)可以確立出更多更酷的界面模式,那些全是QT、WTL么?肯定不是,那也是MFC的功勞?。。?/p>

MFC總是在緊跟時(shí)代步伐,替確立微軟的愛和諧帝國而爭取自動(dòng)更新更新。

要?jiǎng)e學(xué)MFC?這個(gè)問題值得去愛思考,一般來說,如果你問我這個(gè)問題,我會(huì)問你兩個(gè)額外的問題來可以確定你明白了你想問什么。最先額外問題是:你的工作或是學(xué)習(xí)不需要你在Windows下搞開發(fā)完畢么?第二個(gè)獲得問題是:你所謂的學(xué)習(xí),是指并不會(huì)用會(huì)從toolbox拖放?肯定明白Internal的機(jī)理,明白了它的優(yōu)劣?

如果沒有你只是因?yàn)橄朐赪indows下搞界面相關(guān)的開發(fā),依此謀生的或做點(diǎn)軟件之類,這樣的話學(xué)出來我?guī)臀彝扑]那本《內(nèi)幕》巳經(jīng)差不多吧加上了。再多看看吧一些MSDN的去相關(guān)版本更新文章就加在公司里風(fēng)流快活繼續(xù)。

如果沒有你想了解的更大,總之微軟也給你這個(gè)機(jī)會(huì),MFC雖然是“路一直都在”,CString不錯(cuò)CDialog反正,其實(shí)它們的代碼微軟現(xiàn)在也給你了,就在VisualStudio的MFC目錄下,完完整整的哦。不過有多少人會(huì)去讀會(huì)再去看呢?想所了解哪個(gè)類的實(shí)現(xiàn)或則函數(shù)的實(shí)現(xiàn),只需“go todeclaration”就可以了