ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

VC++×Ô¶¨Òå¶Ô»°¿ò³ÌÐò½çÃæÍ¼±ê
2013-11-20 14:23:16 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:107´Î
Tags£º¶¨Òå ¶Ô»° ³ÌÐò ½çÃæ ͼ±ê

¡¡¡¡ÎÒÃÇÔÚʹÓÃ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ºÅ¸ü¸ÄΪ×îС£¬È»ºóÖØÐ±àÒëÔËÐгÌÐò£¬Ò²Äܹ»´ïµ½ÎÒÃÇÏëÒªµÄЧ¹û¡£

¡¡¡¡Ï£Íû´ËƪÎÄÕ¶Ը÷λ¶ÁÕßÓÐÒæ£¡

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºC++ÈçºÎÉú³Éutf-8±àÂëµÄÎļþ ÏÂһƪ£ºVCÔÚ¿ØÖÆÌ¨Ï·ÃÎÊOracleµÄÖ¸Áî

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)