¡¡¡¡ÎÒÃÇÔÚʹÓÃVC++¿ª·¢×Ô¼ºµÄÓ¦ÓóÌÐòʱ£¬VC×ÜÊÇ×Ô¶¯ÎªÎÒÃÇÉú³ÉÒ»¸öĬÈϵÄͼ±ê£¬¶ÁÕßÊÇ·ñÏë¹ýΪ×Ô¼º¿ª·¢µÄ³ÌÐò×Ô¶¨ÒåÒ»¸ö¾ßÓиöÐÔ»¯µÄͼ±êÄØ£¿ÈôÊǵϰ£¬Ïë±ØÒÔÏÂÕâÆªÎÄÕ»á¶Ô¶ÁÕßÓÐËùÒæ´¦¡£ÏÂÃæ±¾È˾ÍΪ´ó¼Ò½éÉÜÒ»ÏÂÈçºÎÀûÓÃVC++Ϊ×Ô¼ºµÄÓ¦ÓóÌÐò×Ô¶¨Òå×Ô¼ºµÄ¸öÐÔ»¯Í¼±ê£¡
¡¡¡¡Ñ¡ÔñºÃ×Ô¼ºÏëҪʹÓõÄͼƬ£¬È»ºó½«Æäת»»³Éλͼ¸ñʽ£¨*.bmp£©£¬Ò»ÕÅ16*16µÄλͼ£¬Ò»ÕÅ32*32µÄλͼ£¬¿ÉÒÔʹÓûͼ¹¤¾ßÀ´µÄÀÉìºÍËõ·Å¹¦ÄÜ£¨°´±ÈÀý½øÐмÆË㣩£¬Ò²¿ÉÒÔ½èÖúÆäËû¸üºÃÓõÄͼƬ´¦ÀíÈí¼þ¡£
¡¡¡¡ÔÚ¹¤³ÌµÄ res Îļþ¼ÐÀïн¨Ò»¸öÎļþ¼Ð"MyPicture",È»ºó½«¸Õ²Åת»»ºÃµÄÁ½ÕÅλͼ·Åµ½Õâ¸öÎļþ¼ÐÀעÒ⣺һ¶¨Òª°Ñλͼ·ÅÔÚ¹¤³ÌÀïÖ¸¶¨µÄλÖÃÀïÃæ£¬·ñÖ®ÒÔºóÈôÐèÒªÓõ½ÊÇ»á³öÏÖÕÒ²»µ½Î»Í¼×ÊÔ´µÄ´íÎó¡££©
¡¡¡¡ÓÃVC´ò¿ª¹¤³Ì£¬È»ºóÇл»µ½×ÊÔ´ÊÓͼ
¡¡¡¡ÓÒ»÷" *.rc"-Ìí¼Ó×ÊÔ´-Ñ¡Ôñ"Bitmap"-Ñ¡Ôñ"µ¼Èë"-È»ºóµ¼Èë¸Õ²Åת»»ºóµÄÁ½ÕÅλͼ£¬´Ëʱ»á³öÏÖBitmapÎļþ¼Ð£¬ÀïÃæ¾ÍÓÐÎÒÃÇÐèÒªµÄÁ½ÕŸղÅת»»µÄλͼ×ÊÔ´£¨IDB_BITMAP1, IDB_BITMAP2£©¡£
¡¡¡¡ÓÒ»÷"Icon"-²åÈëicon-´Ëʱ³öÏÖ"IDI-ICON1"-Ë«»÷"IDI-ICON1"-ÔÚÓұߵĴ°¿ÚÄÜ¿´µ½ÏµÍ³ÒѾ´´½¨ºÃÁËÁ½ÕÅ"BMP"λͼ£¨Ò»ÕÅÊÇ"16*16,4룬BMP",Ò»ÕÅÊÇ"32*32,4룬BMP"£©£¬´ËʱÎÒÃÇ¿ÉÒÔÖ±½Ó±à¼ÕâÁ½ÕÅλͼ³ÉΪÎÒÃÇÐèÒªµÄ ICON ͼ±ê£¬²»¹ý×îºÃ×Ô¼ºÔÙн¨Á½ÕÅ 24 λµÄBMPλͼ£¨Ò²¿ÉÒÔÓÃϵͳ¸øÎÒÃÇÉú³ÉµÄÄÇÁ½ÕÅͼƬ£©¡£
¡¡¡¡ÓÒ»÷ϱߵĿհ×À¸-н¨Í¼ÏñÀàÐÍ-·Ö±ðÑ¡Ôñ"16*16,24λ"ºÍ"32*32,24λ".ÕâÑù¾Íн¨ÁËÁ½ÕÅ BMPλͼ¡£
¡¡¡¡Ë«»÷"IDB_BITMAP1"-Ñ¡×Ô"¾ØÐÎÑ¡Ôñ¹¤¾ß"-È»ºó½«ÕûÕÅ"IDB_BITMAP1"µÄλͼѡÔñ-È»ºó¸´ÖÆ£¨ctrl+c£©
¡¡¡¡Ë«»÷"IDI_ICON1"-Ñ¡Ôñ"16*16,24룬BMP"-È»ºóÔÚÓұߵÄͼƬ´°¿Ú"Ctrl+v",
¡¡¡¡×¢Ò⣺×îºÃÏȽ«×Ô¼ºµÄÕûÕÅBMPͼƬµÄ±³¾°ÓÃ"Ìî³ä¹¤¾ß"»ò"Åçǹ¹¤¾ß"Í¿°×ºóÔÙÖ´ÐÐ"Ctrl+v",·ñÔòͼ±êµÄ±³¾°ÎÞ·¨ºÍ×ÀÃæµÄ±³¾°Ò»Ñù¡£
¡¡¡¡°´ÕÕÉÏÃæµÄ²½Ö轫"32*32,24룬BMP"µÄλͼ×ÊÔ´Ò²»æÖƺá£
¡¡¡¡£¨ÒÔÉÏÊÇͼ±êµÄ×¼±¸¹¤×÷£¬ÏÂÃæ²ÅÕæÕý¿ªÊ¼Ìæ»»³ÌÐò½çÃæµÄͼ±êºÍ×ÀÃæÉϵÄ*.exe ÎļþµÄͼ±ê£©
¡¡¡¡µÚÒ»ÖÖ·½·¨£º£¨Ïà¶Ô±È½Ï¼òµ¥£¬Ò²±È½ÏÖ±½Ó£©
¡¡¡¡É¾³ý"×ÊÔ´ÊÓͼ"µÄ"IDR_MAINFRAME"-È»ºó½«"IDI_ICON1"µÄ"ID"¸ü¸ÄΪ"IDR_MAINFRAME"
¡¡¡¡ÖØÐ±àÒëÔËÐУ¬´Ëʱ³ÌÐò½çÃæÏÔʾµÄ´óͼ±êºÍСͼ±ê£¬ÒÔ¼°ÔÚ×ÀÃæÉ쵀 *.exe ÎļþµÄͼ±ê¡£
¡¡¡¡µÚ¶þÖÖ·½·¨£º£¨¸ü¸Ä³ÌÐòµÄ´úÂ룬²»¸ü¸ÄÔÀ´¹¤³ÌµÄ×ÊÔ´£¬¼´²»ÐèҪɾ³ý"×ÊÔ´ÊÓͼ"ÀïÔÀ´µÄͼ±ê×ÊÔ´£©
¡¡¡¡MFC³ÌÐòÖеĶԻ°¿ò³ÌÐòĬÈϼÓÔØ³ÌÐò½çÃæÍ¼±êÒÔ¼°*.exe ×ÀÃæÍ¼±êµÄ·½Ê½ÆäʵºÜ¼òµ¥£¬ÔÚûÓÐÆäËû³ÌÐòͼ±êµÄÇé¿öÏ£¬ÔÚ¿ò¼ÜÀàÀýÈç"CSonyPeaceDlg"µÄÍ·Îļþ "SonyPeaceDlg.h"ÓÐÕâÑùÒ»¸ö³ÉÔ±±äÁ¿
¡¡¡¡protected:
¡¡¡¡HICON m_hIcon;
¡¡¡¡Õâ¸ö³ÉÔ±±äÁ¿ÊÇÓÃÀ´¼ÓÔØ ³ÌÐò½çÃæÍ¼±êÒÔ¼° *.exe ×ÀÃæÍ¼±ê µÄ¡£
¡¡¡¡È»ºóÔÚ "SonyPeaceDlg.cpp"µÄOnInitDialog£¨£© º¯ÊýÀïÃæÓÐÕâÑùÁ½¾ä¼ÓÔØÍ¼±êµÄÓï¾ä
¡¡¡¡SetIcon£¨m_hIcon, TRUE£©£» //ÉèÖôóͼ±ê
¡¡¡¡SetIcon£¨m_hIcon, FALSE£©£» //ÉèÖÃСͼ±ê
¡¡¡¡ÆäÖеÚÒ»ÌõÓï¾äÊÇÓÃÀ´ÉèÖÃ×ÀÃæµÄ *.exe ×ÀÃæÍ¼±ê ,µÚ¶þÌõÓï¾äÊÇÓÃÀ´ÉèÖóÌÐò½çÃæ×óÉϽÇÒÔ¼°ÈÎÎñÀ¸µÄ³ÌÐòͼ±ê¡£Òò´Ë£¬ÈôÊÇÏë¸ü¸Ä³ÌÐòµÄ½çÃæÍ¼±êÒÔ¼°×ÀÃæ *.exe µÄͼ±êµÄ»°£¬¿ÉÒÔÔÚOnInitDialog£¨£© º¯ÊýÀïÃæ¸ü¸Ä¡£·½·¨£º
¡¡¡¡ÔÚ"SonyPeaceDlg.h"ÎļþÀïÃæ¶¨ÒåÒ»¸ö³ÉÔ±±äÁ¿£¬Èç
¡¡¡¡protected:
¡¡¡¡HICON m_myhIcon;
¡¡¡¡È»ºó½«"SonyPeaceDlg.cpp"µÄOnInitDialog£¨£© º¯Êý ÀïÃæÔÀ´Á½ÌõÉèÖóÌÐòͼ±êµÄÓï¾ä×¢Ê͵ô£¬²¢¸ÄΪÈçÏÂÓï¾ä£º
¡¡¡¡//SetIcon£¨m_hIcon, TRUE£©£» //ÉèÖôóͼ±ê
¡¡¡¡//SetIcon£¨m_hIcon, FALSE£©£» //ÉèÖÃСͼ±ê
¡¡¡¡m_myhIcon = LoadIcon£¨theApp.m_hInstance, MAKEINTRESOURCE£¨IDI_ICON1£©£©£»
¡¡¡¡SetIcon£¨m_ myhIcon, TRUE£©£»
¡¡¡¡SetIcon£¨m_ myhIcon, FALSE£©£»
¡¡¡¡´ËÊ±ÖØÐ±àÒë³ÌÐò²¢ÔËÐУ¬¾ÍÄÜ¿´µ½³ÌÐòÔËÐнçÃæµÄͼ±êÒѾ±»¸ü¸ÄΪÎÒÃÇ×Ô¼ºÏëÒªµÄͼ±êÁË£¬µ«ÊÇ´ËʱֻÊǸıäÁ˳ÌÐòÔËÐÐʱµÄ½çÃæÍ¼±ê£¬ÖÁÓÚ×ÀÃæÉϵÄÄǸö*.exe ³ÌÐòµÄͼ±êÊÇ·ñÒѾ¸ü¸ÄÁËÄØ£¿ÎÒÃÇ¿ÉÒÔµ½ÏîÄ¿¹¤³ÌÀïÏàÓ¦µÄĿ¼¿´Ò»Ï£¬ÎÒÃǻᷢÏÖ´ËʱµÄ *.exe ³ÌÐòµÄͼ±ê»¹Ã»Óиı䡣Ϊʲô»áÕâÑùÄØ£¿
¡¡¡¡ÎÒÃÇ¿ÉÒÔÏÈÔÚ"²éÕÒºÍÌæ»»"ËÑË÷À¸Àï²éÕÒ"IDR_MAINFRAME"Ñ¡Ïֱµ½ÕÒµ½"SonyPeace.rc"ÎļþÏÂÃæµÄ"IDR_MAINFRAME",´ËʱÎÒÃÇ¿ÉÒÔ¿´µ½ÈçϽéÉÜ£º
¡¡¡¡ÎÒÃÇ¿ÉÒÔÔÚÉÏÃæ¿´µ½ÓÐÈý¸öͼ±ê£¬Ò»¸öÊÇϵͳĬÈϵÄͼ±ê"IDR_MAINFRAME",ÁíÍâÁ½¸öÊÇÎÒ×Ô¼º¼ÓÔØµ½¹¤³ÌÀïµÄͼ±ê"IDI_ICON1"ºÍ"IDI_ICON2",ÆäÖÐÎÒÃǸղżÓÔØµÄÊÇ"IDI_ICON1" .ÔÙ¿´¿´ÉÏÃæÓÐÒ»¶ÎÂÌÉ«µÄ×¢ÊÍ£¬´ó¸ÅÒâ˼ÊÇ£º"IDºÅ×îСµÄÄǸöͼ±ê½«»áÈ·±£³ÉΪӦÓóÌÐòµÄͼ±ê¡£"
¡¡¡¡ÎÒÔÙͨ¹ý"²éÕÒºÍÌæ»»"À¸Çл»µ½Resource.hÎļþÏÂÃæ£¬¿ÉÒÔ¿´µ½ÆäÖÐÓÐÕâÑùµÄÄÚÈÝ£º
¡¡¡¡ÎÒÃÇ¿ÉÒÔÕÒµ½ ¸Õ²ÅËù˵µÄÈý¸öͼ±ê×ÊÔ´µÄID ºÅ£º"IDR_MAINFRAME"µÄIDΪ154, "IDI_ICON1"ºÍ"IDI_ICON2"µÄIDºÅ·Ö±ðΪ158ºÍ155,ÕâÁ½¸öͼ±êµÄID¶¼±ÈϵͳĬÈÏÌṩµÄͼ±êµÄID´ó¡£ÎÒÃÇ¿ÉÒÔÊÔ×ŰÑËüÃǵÄID±Ë´Ë¶Ôµ÷һϣ¬È磬°Ñ×îСµÄID£¨154£©¸³¸ø"IDI_ICON1",
¡¡¡¡È»ºóÔÙÖØÐ±àÒë³ÌÐò£¬È»ºóÔÙµ½¹¤³ÌĿ¼µÄ*.exeÎļþ¼ÐÏÂÃæ£¬´Ëʱ£¬ÎÒÃǾͿÉÒÔ¾ªÆæµÄ·¢ÏÖ£¬ÎÒÃÇÖÕÓÚʵÏÖÁ衄 *.exeµÄ×ÀÃæÍ¼±ê¸ü¸Ä³ÉÎÒÃÇ×Ô¶¨ÒåµÄͼ±êÁË£¬Í¬Ê±£¬³ÌÐò×ÀÃæµÄͼ±êÒ²ÊÇÎÒÃÇ×Ô¼º×Ô¶¨ÒåµÄͼ±ê¡£
¡¡¡¡Èô»¹²»ÄÜÈ·¶¨Ã»ÎÊÌ⣬ÎÒÃÇÔÙÊÔһϣ¬°Ñ×îСµÄID£¨154£©¸³¸ø"IDI_ICON2",
¡¡¡¡ÔÙÖØÐ±àÒëÔËÐУ¬´Ëʱ³ÌÐò×ÀÃæµÄͼ±ê±ä³ÉÁËÁíÒ»¸öÎÒÃÇ×Ô¼º×Ô¶¨ÒåµÄͼ±ê¡£
¡¡¡¡ÖÁ´Ë£¬ÎÒÃǾÍÒѾʵÏÖÁ˳ÌÐò½çÃæÍ¼±êÒÔ¼°*.exe ×ÀÃæÍ¼±êµÄ¸ü¸Ä¡£
¡¡¡¡ÔÚ´Ë£¬ÎÒÔÚ½éÉÜÁíÍâÒ»ÖÖ·½·¨£¬Ò²ÊÇÓôúÂëÔÚ¼ÓÔØ×Ô¶¨Òåͼ±ê¡£
¡¡¡¡Ê×ÏÈ£¬Í¨¹ýÀàÏòµ¼£¬ÎÒÃǸø³ÌÐòÌí¼ÓÏûÏ¢"WM_CREATE"¼°ÆäÓ³É亯Êý"OnCreate£¨£©"È»ºóÔÚ "return 0;"Óï¾ä֮ǰ¼ÓÉÏÒÔÏ´úÂ룺
¡¡¡¡m_myhIcon = AfxGetApp£¨£©->LoadIcon£¨IDI_ICON1£©£»
¡¡¡¡SetIcon£¨m_myhIcon, true£©£»
¡¡¡¡SetIcon£¨m_myhIcon, false£©£»
¡¡¡¡µ±È»£¬Ò²ÐèÒªÔÚÏÈ"SonyPeaceDlg.h"Îļþ¶¨ÒåÒ»¸ö³ÉÔ±±äÁ¿£º
¡¡¡¡protected:
¡¡¡¡HICON m_myhIcon;
¡¡¡¡Í¬Ê±£¬Ò²ÐèÒªÏóµÚ¶þÖÖ·½·¨Ò»Ñù½«×Ô¶¨Òåͼ±êµÄIDºÅ¸ü¸ÄΪ×îС£¬È»ºóÖØÐ±àÒëÔËÐгÌÐò£¬Ò²Äܹ»´ïµ½ÎÒÃÇÏëÒªµÄЧ¹û¡£
¡¡¡¡Ï£Íû´ËƪÎÄÕ¶Ը÷λ¶ÁÕßÓÐÒæ£¡