°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶È¡¡¡¡
Clear¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û´æÔڵĻ°£¬É¾³ý±à¼¿Ø¼þÖе±Ç°Ñ¡¶¨µÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄÚÈÝ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡378¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Copy¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û´æÔڵĻ°£¬½«µ±Ç°Ñ¡¶¨ÒÔCF_TEXT¸ñʽ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸´ÖƵ½¼ôÌù°å¡¡¡¡
Cut¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û´æÔڵĻ°£¬É¾³ý±à¼¿Ø¼þÖе±Ç°Ñ¡¶¨µÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄÚÈÝ£¬²¢½«ÆäÒÔCF_TEXT¸ñʽ¸´ÖƵ½¼ôÌù°å¡¡¡¡
Paste¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±¼ôÌù°å°üÀ¨CF_TEXT¸ñʽµÄÊý¾Ýʱ£¬´Ó¼ô¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìù°å¸´ÖÆÊý¾Ýµ½±à¼¿Ø¼þµÄµ±Ç°²åÈëλÖá¡¡¡
LimitText¡¡¡¡¡¡¡¡¡¡¡¡ÉèÖÃÓû§¿ÉÒÔÔÚ×éºÏ¿òµÄ±à¼¿Ø¼þÖÐÊäÈëµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îı¾µÄ³¤¶ÈÏÞÖÆ¡¡¡¡
SetItemHeight¡¡¡¡ÉèÖÃ×éºÏ¿òÖÐÁбíÏîµÄ¸ß¶È»ò±à¼¿Ø¼þ¡¡£¨»ò¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾²Ì¬Îı¾¿Ø¼þ£©²¿·ÖµÄ¸ß¶È¡¡¡¡
GetItemHeight¡¡¡¡»ñµÃ×éºÏ¿òÖÐÁбíÏîµÄ¸ß¶È¡¡¡¡
GetLBText¡¡¡¡¡¡¡¡¡¡¡¡´Ó×éºÏ¿òÖеÄÁбí¿ò»ñÈ¡×Ö·û´®¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ðø±í6¡£29¡¡
³ÉÔ±º¯Êý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃèÊö¡¡¡¡
GetLBTextLen¡¡¡¡¡¡¡¡¡¡»ñµÃ×éºÏ¿òµÄÁбí¿òÖÐijһ×Ö·û´®µÄ³¤¶È¡¡¡¡
ShowDropDown¡¡¡¡¡¡¡¡¡¡¶ÔÓÚ¾ßÓÐCBS_DROPDOWN»ò¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CBS_DROPDOWNLISTÊôÐÔµÄ×éºÏ¿ò£¬ÏÔʾ»ò¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Òþ²ØÆäÁбí¿ò¡¡¡¡
GetDroppedControlRect¡¡¡¡»ñµÃÏÂÀ×éºÏ¿òµÄ¿ÉÊÓ¡¡£¨ÏÂÀ£©Áбí¿òµÄÆÁ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ä»×ø±ê¡¡¡¡
GetDroppedState¡¡¡¡ÅжÏÏÂÀ×éºÏ¿òµÄÁбí¿òÊÇ·ñ¿É¼û£¨´¦Àí¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÀ״̬£©¡¡¡¡
SetExtendedUI¡¡¡¡¡¡¡¡¶ÔÓÚ¾ßÓÐCBS_DROPDOWN»ò¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CBS_DROPDOWNLISTÑùʽµÄ×éºÏ¿ò£¬Ñ¡ÔñĬ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈÏÓû§½çÃæ»òÀ©Õ¹Óû§½çÃæ¡¡¡¡
GetExtendedUI¡¡¡¡¡¡¡¡ÅжÏ×éºÏ¿ò¾ßÓÐĬÈÏÓû§½çÃ滹ÊÇÀ©Õ¹Óá¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»§½çÃæ¡¡¡¡
GetLocale¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ñµÃ×éºÏ¿òµÄÇøÓò±êʶ·û¡¡¡¡
SetLocale¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉèÖÃ×éºÏ¿òµÄÇøÓò±êʶ·û¡¡¡¡
AddString¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ïò×éºÏ¿òµÄÁбí¿òÌí¼ÓÒ»×Ö·û´®£¬¶ÔÓھߡ¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÐCBS_SORTÑùʽµÄ×éºÏ¿ò£¬ÐÂÔö¼ÓµÄ×Ö·û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´®½«±»ÅÅÐò²¢²åÈëµ½ºÏÊʵÄλÖ㬷ñÔò½«¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±»Ìí¼Óµ½Áбí¿ò¿òµÄĩβ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡379¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡DeleteString¡¡¡¡¡¡´Ó×éºÏ¿òµÄÁбí¿òÖÐɾ³ý×Ö·û´®¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡InsertString¡¡¡¡¡¡Ïò×éºÏ¿òµÄÁбí¿òÖвåÈëÒ»×Ö·û´®¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ResetContent¡¡¡¡¡¡Çå³ý×éºÏ¿òµÄÁбí¿òºÍ±à¼¿Ø¼þÖеÄËùÓС¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄÚÈÝ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Dir¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìí¼ÓÎļþÃûÁÐ±íµ½×éºÏ¿òµÄÁбí¿òÖС¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡FindString¡¡¡¡¡¡¡¡¡¡ÔÚ×éºÏ¿òµÄÁбí¿òÖвéÕÒ°üÀ¨Ö¸¶¨Ç°×ºµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚÒ»¸ö×Ö·û´®¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡FindStringExact¡¡¡¡ÔÚ×éºÏ¿òµÄÁбí¿òÖвéÕÒÓëÖ¸¶¨×Ö·û´®Æ¥¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÅäµÄ×Ö·û´®¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡SelectString¡¡¡¡¡¡ÔÚ×éºÏ¿òµÄÁбí¿òÖвéÕÒ×Ö·û´®£¬Èç¹ûÕÒ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ½µÄ»°£¬ÔÚÁбí¿òÖÐÑ¡Ôñ¸Ã×Ö·û´®£¬²¢½«¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×Ö·û´®¸´ÖƵ½±à¼¿Ø¼þÖС¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡DrawItem¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±Ò»¸ö×Ô»æÖÆ×éºÏ¿òµÄ¿ÉÊÓ²¿·Ö¸Ä±äʱÓÉ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ò¼Üµ÷Óá¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡MeasureItem¡¡¡¡¡¡¡¡ÔÚ´´½¨×Ô»æÖÆ×éºÏ¿òʱ£¬ÓÉ¿ò¼Üµ÷ÓÃÒÔÅС¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ï×éºÏ¿òµÄ³ß´ç¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡pareItem¡¡¡¡¡¡¡¡µ±½«Ò»ÐÂÏî²åÈëµ½ÅÅÐòµÄ×Ô»æÖÆ¿òÖÐʱÓÉ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ò¼Üµ÷ÓÃÒÔÅжÏÏîµÄÏà¶ÔλÖá¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡DeleteItem¡¡¡¡¡¡¡¡¡¡µ±Ò»ÁбíÏî±»´Ó×Ô»æÖÆ×éºÏ¿òÖÐɾ³ýʱÓÉ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ò¼Üµ÷Óá¡¡¡
ÏÂÃæµÄʾÀý³ÌÐòÑÝʾÁË×Ô»æÖÆ×éºÏ¿òµÄʹÓᣡ¡¡¡
1¡£¡¡¡¡¡¡¡¡Ê¹ÓÃAppWizard´´½¨ÃûΪboDemoµÄ»ùÓÚ¶Ô»°¿òµÄ¹¤³Ì£¬°´Í¼¡¡
6¡£54Ìí¼Ó¹¤³ÌµÄÖ÷¶Ô»°¿ò¡¡£¨IDD_BODEMO_DIALOG£©Öеĸ÷¸ö¿Ø¼þ¡£Ã¿¡¡
¸ö¿Ø¼þµÄÊôÐÔÈç±í6¡£30Ëùʾ¡£¡¡¡¡
2¡£¡¡ÔÚClassViewÖÐÓÃÊó±êÓÒ»÷boDemo¡¡classes£¬Ñ¡ÔñNew¡¡ClassÃü¡¡
Áî¡£ÉÏÃæµÄ²Ù×÷½«µ¯³öÈçͼ6¡£55ËùʾµÄ¶Ô»°¿ò£¬È·ÈÏÔÚClass¡¡¡¡typeÏ¡¡
ÀÁбí¿ò£§×¢£§¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖÐÑ¡ÔñÁËMFC¡¡¡¡¡¡¡¡¡¡Class¡£È»ºóÔÚName´¦ÊäÈëеÄÀàÃû¡¡
CClrboBox£¬ÔÚBase¡¡¡¡¡¡classÏÂÀÁбí¿òÖÐÑ¡ÔñCboBox¡£Èç¹ûÐè¡¡
ÒªÐÞ¸ÄÐÂÀàµÄÍ·Îļþ»òʵÏÖÎļþµÄÎļþÃû£¬¿ÉÒÔµ¥»÷Change°´Å¥£¬Õâ¡¡
ÀÎÒÃǽÓÊÜĬÈϵÄÎļþÃûClrboBox¡£cppºÍClrboBox¡£h¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡380¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡54¡¡¹¤³ÌboDemoµÄÖ÷¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í6¡£¡¡30¡¡¶Ô»°¿òIDD_BODEMO_DIALOGµÄ¿Ø¼þÊôÐÔÉèÖá¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Ø¼þÀà¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊôÐÔÖµ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐÍ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×éºÏ¿ò¡¡¡¡¡¡IDC_CLRBO¡¡¡¡¡¡Type£ºDropdown¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Owner¡¡¡¡¡¡¡¡¡¡draw£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Fixed¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Sort£ºÕæ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Vertical¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡scroll£ºÕæ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Has¡¡string£º¼Ù¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂѹ°´¡¡¡¡¡¡¡¡¡¡¡¡IDC_ADDCLR¡¡¡¡¡¡¡¡¡¡Caption£ºÌí¼ÓÑÕ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Å¥¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡É«£¨&A£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_CHGCLR¡¡¡¡¡¡¡¡¡¡Caption£º¸Ä±äÑÕ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡É«£¨&C£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾²Ì¬¿Ø¡¡¡¡¡¡¡¡¡¡¡¡IDC_STATICCLR¡¡¡¡CaptionÊôÐÔֵΪ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼þ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Õ¡¡¡¡
3¡£¡¡¡¡Ê¹ÓÃClassWizardµÄMessage¡¡¡¡MapÑ¡ÏÔÚÀàCClrboBoxÖÐÖØÔØ¡¡
»ùÀàµÄMeasureItem³ÉÔ±º¯Êý£¬ÆäÖØÔØ°æ±¾µÄ´úÂëÈçÏ£º¡¡¡¡
void¡¡CClrboBox£º£ºMeasureItem£¨LPMEASUREITEMSTRUCT¡¡lpMeasureItemStruct£©¡¡¡¡¡¡
£û¡¡¡¡
//¡¡ÓÉÓÚ×éºÏ¿ò¾ßÓС¡CBS_OWNERDRAWFIXED¡¡Ñùʽ£¬Òò´ËÒÔ¡¡0¡¡Îª²ÎÊýµ÷ÓóÉÔ±º¯Êý¡¡¡¡
//¡¡GetItemHeight¡¡»ñµÃÿһÏîµÄ¹Ì¶¨¸ß¶È¡¡¡¡
lpMeasureItemStruct¡¡·itemHeight=GetItemHeight£¨0£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡381¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼6¡£¡¡55¡¡´ÓCboBoxÅÉÉúÐÂÀàCClrboBox¡¡¡¡
º¯ÊýMeasureItemÔÚ×Ô»æÖÆÑùʽµÄ×éºÏ¿ò´´½¨Ê±ÓÉ¿ò¼Üµ÷Ó᣸ú¯Êý¡¡
½«Ã¿Ò»ÏîµÄ¸ß¶È·ÅÈëMEASUREITEMSTRUCT½á¹¹µÄ³ÉÔ±ÖС£Èç¹û¶Ô»°¿ò¡¡
ÒÔCBS_OWNERDRAWVARIABLEÑùʽ´´½¨£¬¿ò¼Ü½«ÎªÁбí¿òÖеÄÿһÏîµ÷¡¡
ÓÃÒ»´Î¸Ã³ÉÔ±º¯Êý£¬·ñÔò£¬¸Ã³ÉÔ±º¯ÊýÖ»±»µ÷ÓÃÒ»´Î¡£¡¡¡¡
½Ó×Å£¬ÔÚCClrboBoxµÄÖØÔØ»ùÀàµÄDrawItem³ÉÔ±º¯Êý£¬Æä´úÂëÈç¡¡
Ï£º¡¡¡¡
void¡¡CClrboBox£º£ºDrawItem£¨LPDRAWITEMSTRUCT¡¡lpDrawItemStruct£©¡¡¡¡¡¡
£û¡¡¡¡
CDC*¡¡pDC=CDC£º£ºFromHandle£¨lpDrawItemStruct¡¡·hDC£©£»¡¡¡¡
COLORREF¡¡cr=£¨COLORREF£©lpDrawItemStruct¡¡·itemData£»¡¡¡¡
//¡¡×¢Òâµ½ÔÚ³ö´íµÄÇé¿öÏ£¬GetCurSel¡¡ºÍ¡¡GetItemData¡¡·µ»Ø¡¡CB_ERR£¬¶ø³£Á¿¡¡¡¡
//¡¡CB_ERR¡¡±»¶¨ÒåΪ¡¡¡1£¬Õâʱ²»Ó¦°ÑËüÊÓΪһÖÖϵͳÑÕÉ«¡£¡¡¡¡
if¡¡£¨cr==CB_ERR£©¡¡¡¡
cr=GetSysColor£¨COLOR_WINDOW£©£»¡¡¡¡
if¡¡£¨lpDrawItemStruct¡¡·itemAction¡¡&¡¡ODA_DRAWENTIRE£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡382¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
//¡¡ÐèÒªÖØ»æÕû¸öÏî¡¡¡¡
//¡¡ÒÔ¸ÃÏîËù¶ÔÓ¦µÄÑÕÉ«Ìî³äÕû¸öÏî¡¡¡¡
CBrush¡¡br£¨cr£©£»¡¡¡¡
pDC¡¡·FillRect£¨&lpDrawItemStruct¡¡·rcItem£»¡¡&br£©£»¡¡¡¡
//¡¡·´É«¾ÓÖÐÏÔʾ¸ÃÑÕÉ«µÄ¡¡RGB¡¡×é³É¡¡¡¡
CString¡¡str£»¡¡¡¡
str¡£Format£¨¡¨R£º¡¡£¥d¡¡G£º¡¡£¥d¡¡B£º¡¡£¥d¡¨£»¡¡GetRValue£¨cr£©£»¡¡GetGValue£¨cr£©£»¡¡GetBValue£¨cr£©£©£»¡¡¡¡
CSize¡¡size£»¡¡¡¡
size=pDC¡¡·GetTextExtent£¨str£©£»¡¡¡¡
CRect¡¡rect=lpDrawItemStruct¡¡·rcItem£»¡¡¡¡
COLORREF¡¡tcr£»¡¡¡¡
tcr=~cr¡¡&¡¡0x00FFFFFF£»¡¡//¡¡»ñµÃ±³¾°É«µÄ·´É«£¬²»Äܼòµ¥µÄʹÓá¡~cr¡¡¡¡
pDC¡¡·SetTextColor£¨tcr£©£»¡¡¡¡
pDC¡¡·SetBkColor£¨cr£©£»¡¡¡¡
pDC¡¡·TextOut£¨rect¡£left£«£¨rect¡£Width£¨£©¡size¡£cx£©/2£»¡¡¡¡¡¡
rect¡£top£«£¨rect¡£Height£¨£©¡size¡£cy£©/2£»¡¡str£©£»¡¡¡¡
£ý¡¡¡¡
if¡¡£¨£¨lpDrawItemStruct¡¡·itemState¡¡&¡¡ODS_SELECTED£©¡¡&&¡¡¡¡
£¨lpDrawItemStruct¡¡·itemAction¡¡&¡¡£¨ODA_SELECT¡¡£ü¡¡ODA_DRAWENTIRE£©£©£©¡¡¡¡
£û¡¡¡¡
//¡¡Ñ¡ÖÐ״̬ÓÉδѡÖбäΪѡÖУ¬Æä±ß¿ò±»¼ÓÁÁÏÔʾ¡¡¡¡
COLORREF¡¡crHilite=~cr¡¡&¡¡0x00FFFFFF£»¡¡¡¡
CBrush¡¡br£¨crHilite£©£»¡¡¡¡
pDC¡¡·FrameRect£¨&lpDrawItemStruct¡¡·rcItem£»¡¡&br£©£»¡¡¡¡
£ý¡¡¡¡
if¡¡£¨£¡£¨lpDrawItemStruct¡¡·itemState¡¡&¡¡ODS_SELECTED£©¡¡&&¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡383¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
£¨lpDrawItemStruct¡¡·itemAction¡¡&¡¡ODA_SELECT£©£©¡¡¡¡
£û¡¡¡¡
//¡¡Ñ¡ÖÐ״̬ÓÉÑ¡ÖбäΪ·ÇÑ¡ÖУ¬Çå³ýÆä±ß¿òµÄ¼ÓÁÁÏÔʾ¡¡¡¡
CBrush¡¡br£¨cr£©£»¡¡¡¡
pDC¡¡·FrameRect£¨&lpDrawItemStruct¡¡·rcItem£»¡¡&br£©£»¡¡¡¡
£ý¡¡¡¡
£ý¡¡¡¡
¶ÔÓÚ×Ô»æÖÆ×éºÏ¿òÀ´Ëµ£¬³ÉÔ±º¯ÊýDrawItemÊÇÐèÒªÖØÔصÄÒ»¸öºÜÖØÒª¡¡
µÄ³ÉÔ±º¯Êý¡£¸Ãº¯ÊýÔÚ×Ô»æÖÆ×éºÏ¿òµÄ¿ÉÊÓ²¿·Ö·¢Éú¸Ä±äʱÓÉ¿ò¼Üµ÷¡¡
Óá£ÔÚĬÈÏÇé¿öÏ£¬¸Ã³ÉÔ±º¯Êý²»×öÈκβÙ×÷¡£Æä²ÎÊý¡¡
lpDrawItemStructËùÖ¸ÏòµÄDRAWITEMSTRUCT½á¹¹°üÀ¨ÁËÖØ»æÖÆËùÐèÒª¡¡
µÄ¸÷ÖÖÐÅÏ¢£¬ÈçËùÐèÖØ»æµÄÏî¡¢ÆäÉ豸ÉÏÏÂÎÄÒÔ¼°ËùÖ´ÐеÄÖØ»æÐÐΪ¡¡
µÈ¡£ÔڸóÉÔ±º¯ÊýÖÕֹǰ£¬Ó¦ÓóÌÐòÓ¦¸Ã»Ö¸´ÓɸÃDRAWITEMSTRUCT½á¡¡
¹¹ËùÌṩµÄΪ¸ÃÏÔʾÉÏÏÂÎÄËùÑ¡¶¨Í¼ÐÎÉ豸½Ó¿Ú¡£¡¡¡¡
Óɱí6¡£30¿ÉÖªÔÚ±¾Ê¾Àý³ÌÐòÖÐËùʹÓõÄ×Ô»æ×éºÏ¿òÖеĿÉÑ¡ÏîÊÇÓÐÐò¡¡
µÄ£¬¶øËüÃǶ¼ÊÇһЩÑÕÉ«Öµ£¬¿ò¼ÜÈçºÎÖªµÀµ±Ò»¸öеÄÑÕÉ«Öµ±»Ìí¼Ó¡¡
µ½×éºÏ¿òµÄÁбí¿òÖÐʱ£¬ËüÓ¦¸Ã´¦ÓÚÄĸöÑÕɫֵ֮ǰ£¬ÄĸöÑÕÉ«ÖµÖ®¡¡
ºóÄØ£¿Õâʱͨ¹ýµ÷ÓóÉÔ±º¯ÊýpareItem³ÉÔ±º¯ÊýÀ´ÊµÏֵġ£Èç¹û¡¡
ÔÚ´´½¨×