VB °æ (¾«»ªÇø)

·¢ÐÅÈË: zhaowei (»¹Öé¸ñ¸ñ), ÐÅÇø: VisualBasic
±ê  Ìâ: Visual BasicÖеĽçÃæÉè¼ÆÔ­ÔòºÍ±à³Ì¼¼ÇÉ5
·¢ÐÅÕ¾: ×Ï ¶¡ Ïã (Tue Jun  1 18:17:02 1999), ×ªÐÅ

   µ¯³öʽ²Ëµ¥µÄʵÏÖ(PopupMenu Method)

   VBÖÐÔڲ˵¥Éè¼Æ´°¿Ú(Menu Design Window) ÖÐÉè¼ÆµÄ²Ëµ¥ÊÇÏÂ
   À­Ê½²Ëµ¥¡£ÏÂÀ­Ê½²Ëµ¥ÊÇÓû§ÔÚÈκÎʱºò¶¼¿ÉÒÔÔÚ¶¥¶Ë²Ëµ¥Ìõ
   ÉÏÑ¡ÔñºóÀ­³öµÄ²Ëµ¥£¬¶øµ¯³öʽ²Ëµ¥ÔòÊÇÔÚ³ÌÐò½çÃæµÄÒ»¶¨Çø
   ÓòÄڵ㰴Êó±ê¼üºó³öÏֵIJ˵¥¡£ÔÚijЩÇé¿öÏ£¬µ¯³öʽ²Ëµ¥»á
   Ê¹ÏµÍ³¹¦ÄܵÄʵÏÖ¸ü¼Ó¼ò½àºÍ¸ßЧ£¬Ê¹ÓÃÆðÀ´¸ü¼ÓµÃÐÄÓ¦ÊÖ¡£

   Widnows³ÌÐòµÄµ¯³öʽ²Ëµ¥Ò»°ãÊǵ±Óû§ÔÚ³ÌÐòµÄ×ÀÃæÉϵ㰴Êó
   ±ê¼üʱ³öÏֵġ£µ¯³öʽ²Ëµ¥¶àÓÃÓÚʵÏÖϵͳµÄ¸½¼Ó»òÔöÇ¿¹¦
   ÄÜ¡£µ¯³öʽ²Ëµ¥µÄÄÚÈÝ£¬¿ÉÒÔËæµã°´Êó±ê¼üµÄλÖò»Í¬¶ø±ä
   »¯¡£ÓÉÓÚµ¯³öµÄ²Ëµ¥Òª¸²¸ÇÆÁÄ»µÄÒ»²¿·Ö£¬ËùÒÔÓ¦¾¡Á¿Ëõ¶Ì²Ë
   µ¥ÀïµÄÎÄ×Ö¡£

   ÔÚVBÖУ¬µ¯³öʽ²Ëµ¥µÄʵÏÖÒªÓõ½ÏÂÀ­Ê½²Ëµ¥Éè¼ÆµÄ¼¼ÊõºÍ
   PopupMenu·½·¨¡£¾ßÌåµÄ×ö·¨ÊÇ£º

   Ôڲ˵¥Éè¼Æ´°¿Ú(Menu Design Window)ÀïÉè¼ÆºÃÏàÓ¦´°ÌåµÄµ¯
   ³öʽ²Ëµ¥¡£Òª×¢ÒâµÄÊÇ£¬Òªµ¯³öµÄ²Ëµ¥±ØÐëÖÁÉÙÓÐÒ»¸ö×Ó²Ë
   µ¥£»Òò¶øÕâ¸ö²Ëµ¥²»ÄÜÓпì½Ý¼ü£¬²¢ÇÒCheckedÊôÐÔ±ØÐëÊÇ
   False¡£Ôٰѵ¯³öʽ²Ëµ¥µÄVisibleÊôÐÔ¸ÄΪFalse¡£

   ÔÚ¾ßÓÐÉè¼ÆºÃµÄµ¯³öʽ²Ëµ¥µÄ´°ÌåµÄForm_ClickÖмÓÈëÒÔÏ´ú
   Âë(¼ÙÉ赯³öʽ²Ëµ¥µÄNameÊôÐÔÊÇmnuExample)£º

   Sub Form_Click() 

   PopupMenu mnuExample 

   End Sub 

   Èç¹ûÒªÇóÖ»Óа´ÏÂÊó±ê×ó¼ü»òÕßÓÒ¼ü²ÅÄܼ¤»î²Ëµ¥£¬¾Í±ØÐëÔÚ
   Form_MouseDownÀï¼ÓÈëÈçÏ´úÂ룺

   Sub Form_MouseDown(Button As Integer,Shift As Integer,x
   As Single,y As Single) 

   If Button=2 then Button=2 ±í Ê¾ Êó ±ê ÓÒ ¼ü 

   PopupMenu mnuExample 

   End If 

   PopupMenu µÄ Íê Õû ¾ä ·¨ ÊÇ£º 

   [Form.]PopupMenu menuname[flags[,x[,y]]] 

--
----------------------
        %-%      Éí  ÈË
      % * * %    ²»  ÔÚ 
      %  .  % /   ÓÉ ½­
         \\--/     ¼ººþ                    º
-----------------------

¡ù À´Ô´:£®×Ï ¶¡ Ïã bbs.hit.edu.cn£®[FROM: 202.118.243.47]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º5.756ºÁÃë