VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: ModifyMenu(²Ëµ¥º¯Êý)(×ªÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:40:00 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ catchy Ëù·¢±í ¡¿
·¢ÐÅÈË: yucheng (ÎÞ»°¿É˵), ÐÅÇø: VisualBasic
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Mon Apr  3 01:30:02 2000) WWW-POST

ModifyMenu,ModifyMenuBynum 

VBÉùÃ÷ 
Declare Function ModifyMenu& Lib "user32" Alias "ModifyMenuA" (ByVal hMenu As 
Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As 
Long, ByVal lpString As String)
Declare Function ModifyMenuBynum& Lib "user32" Alias "ModifyMenuA" (ByVal 
hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal 
wIDNewItem As Long, ByVal lpString As Long) 
˵Ã÷ 
¸Ä±ä²Ëµ¥ÌõÄ¿¡£ÔÚvbÀïÕâ¸öº¯Êý×ö³öµÄÐí¶à¸Ä±ä¶¼»áÓÐЧµÄÖ´ÐУ¬µ«²»ÄÜÓÉvb²Ëµ¥¶ÔÏó·´
Ó³³öÀ´ 
·µ»ØÖµ 
Long£¬·ÇÁã±íʾ³É¹¦£¬Áã±íʾʧ°Ü¡£»áÉèÖÃGetLastError 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
hMenu Long£¬²Ëµ¥¾ä±ú 
nPosition Long£¬Óû¸Ä±äµÄ²Ëµ¥ÌõÄ¿µÄ±êʶ·û¡£ÈçÔÚwFlags²ÎÊýÖÐÖ¸¶¨ÁËMF_BYCOMMAND£¬
Õâ¸ö²ÎÊý¾Í´ú±íÓû¸Ä±äµÄ²Ëµ¥ÌõÄ¿µÄÃüÁîID¡£ÈçÉèÖõÄÊÇMF_BYPOSITION£¬Õâ¸ö²ÎÊý¾Í´ú
±í²Ëµ¥ÌõÄ¿Ôڲ˵¥ÖеÄλÖ㨵ÚÒ»¸öÌõÄ¿µÄλÖÃΪÁ㣩 
wFlags Long£¬Ò»ÏµÁг£Êý±êÖ¾µÄ×éºÏ¡£Ïê¼û²Ëµ¥³£Êý±êÖ¾±í 
wIDNewItem Long£¬Ö¸¶¨²Ëµ¥ÌõÄ¿µÄÐÂÃüÁîID¡£ÈçÔÚwFlags²ÎÊýÖÐÖ¸¶¨ÁËMF_POPUP±êÖ¾£¬
¾ÍÓ¦ÊÇÒ»¸öµ¯³öʽ²Ëµ¥µÄ¾ä±ú 
lpString String»òLong£¬ÈçÔÚwFlags²ÎÊýÖÐÖ¸¶¨ÁËMF_STRING±êÖ¾£¬¾Í´ú±íÓûÉèÖõ½²Ëµ¥
µÄ×Ö´®¡£ÈçÉèÖõÄÊÇMF_BITMAP£¬¾Í´ú±íÒ»¸öLong±äÁ¿£¬ÆäÖаüº¬ÁËÒ»¸öλͼ¾ä±ú¡£ÈçÉè
ÖõÄÊÇMF_OWNERDRAW£¬ÄÇôÕâ¸öÖµ¾Í»á°üÀ¨µ½DRAWITEMSTRUCTºÍMEASUREITEMSTRUCT½á¹¹
ÖУ¬²¢ÓÉwindowsÔÚÌõÄ¿ÐèÒªÖØ»­µÄʱºò·¢³ö 
×¢½â 
±êÖ¾µÄÏÂÊö×éºÏÐÎʽÊDz»ÔÊÐíµÄ£ºMF_BYCOMMANDºÍMF_BYPOSITION£»MF_CHECKEDºÍ
MF_UNCHECKED£»MF_MENUBARBREAKºÍMF_MENUBREAK£»MF_DISABLED£¬MF_ENABLEDºÍ
MF_GRAYED£»MF_BITMAP£¬MF_STRING£¬MF_OWNERDRAWºÍMF_SEPARATOR
 
²Ëµ¥³£Êý±êÖ¾±í 
MF_BITMAP ²Ëµ¥ÌõÄ¿ÊÇÒ»·ùλͼ¡£Ò»µ©ÉèÈë²Ëµ¥£¬Õâ·ùλͼ¾Í¾ø¶Ô²»ÄÜɾ³ý¡£ËùÒÔ²»Ó¦¸Ã
ʹÓÃÓÉvbµÄimageÊôÐÔ·µ»ØµÄÖµ 
MF_BYCOMMAND ²Ëµ¥ÌõÄ¿Óɲ˵¥µÄÃüÁîIDÖ¸¶¨ 
MF_BYPOSITION ²Ëµ¥ÌõÄ¿ÓÉÌõÄ¿Ôڲ˵¥ÖеÄλÖþö¶¨¡£Áã´ú±í²Ëµ¥ÖеĵÚÒ»¸öÌõÄ¿ 
MF_CHECKED ¼ì²éÖ¸¶¨µÄ²Ëµ¥ÌõÄ¿¡£²»ÄÜÓëvbµÄcheckedÊôÐÔ¼æÈÝ 
MF_DISABLED ½ûÖ¹Ö¸¶¨µÄ²Ëµ¥ÌõÄ¿¡£²»ÓëvbµÄenabledÊôÐÔ¼æÈÝ 
MF_ENABLED ÔÊÐíÖ¸¶¨µÄ²Ëµ¥ÌõÄ¿¡£²»ÓëvbµÄenabledÊôÐÔ¼æÈÝ 
MF_GRAYED ½ûÖ¹Ö¸¶¨µÄ²Ëµ¥ÌõÄ¿£¬²¢ÓÃdz»ÒÉ«ÃèÊöËü¡£²»ÓëvbµÄenabledÊôÐÔ¼æÈÝ 
MF_MENUBARBREAK ÔÚµ¯³öʽ²Ëµ¥ÖУ¬½«Ö¸¶¨µÄÌõÄ¿·ÅÖÃÓÚÒ»¸öÐÂÁУ¬²¢ÓÃÒ»Ìõ´¹Ö±Ïß·Ö¸ô
²»Í¬µÄÁР
MF_MENUBREAK ÔÚµ¯³öʽ²Ëµ¥ÖУ¬½«Ö¸¶¨µÄÌõÄ¿·ÅÖÃÓÚÒ»¸öÐÂÁС£ÔÚ¶¥¼¶²Ëµ¥ÖУ¬½«ÌõÄ¿
·ÅÖõ½Ò»¸öÐÂÐР
MF_OWNERDRAW ´´½¨Ò»¸öÎïÖ÷»æÍ¼²Ëµ¥£¨ÓÉÄúÉè¼ÆµÄ³ÌÐò¸ºÔðÃè»æÃ¿¸ö²Ëµ¥ÌõÄ¿£© 
MF_POPUP ½«Ò»¸öµ¯³öʽ²Ëµ¥ÖÃÓÚÖ¸¶¨µÄÌõÄ¿¡£¿ÉÓÃÓÚ´´½¨×Ӳ˵¥¼°µ¯³öʽ²Ëµ¥ 
MF_SEPARATOR ÔÚÖ¸¶¨µÄÌõÄ¿´¦ÏÔʾһÌõ·Ö¸ôÏß 
MF_STRING ÔÚÖ¸¶¨µÄÌõÄ¿´¦·ÅÖÃÒ»¸ö×Ö´®¡£²»ÓëvbµÄcaptionÊôÐÔ¼æÈÝ 
MF_UNCHECKED ¼ì²éÖ¸¶¨µÄÌõÄ¿¡£²»ÄÜÓëvbµÄcheckedÊôÐÔ¼æÈÝ 

Àý×Ó£º
        1-33£¬

--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: casi.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.599ºÁÃë