VB±à³Ì֮·£­ÈçºÎÈýçÃæÃÀ»¯_VB.net_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

VB±à³Ì֮·£­ÈçºÎÈýçÃæÃÀ»¯

×÷ÕߣººÚ¿Í·ÀÏßÍø°²VB½Ì³Ì»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²VB½Ì³Ì»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£º½çÃæÃÀ»¯ÈçºÎ±à³Ì
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£ºÈç¹û´ó¼ÒÓùý¡¶WindowsÓÅ»¯´óʦ¡·£¬¿Ï¶¨»á±»ËüµÄ½çÃæËùÇãµ¹£¬ÆäʵÀûÓÃActiveSkin¾Í¿ÉÒÔ°ìµ½,ÉõÖÁ¸üˬ,µ«ÊÇÈç¹ûÒª×öµÄ¹²ÏíÈí¼þÖ»ÊÇÒ»¸öÎļþ,ÔÚ¼ÓÉϼ¸¸öOCXÀÛ׸,ËƺõºÜÊDz»Ë¬,¿´¿´VBÊÇÔõôÀûÓÃ...
Èç¹û´ó¼ÒÓùý¡¶WindowsÓÅ»¯´óʦ¡·£¬¿Ï¶¨»á±»ËüµÄ½çÃæËùÇãµ¹£¬ÆäʵÀûÓÃActiveSkin¾Í¿ÉÒÔ°ìµ½,ÉõÖÁ¸üˬ,µ«ÊÇÈç¹ûÒª×öµÄ¹²ÏíÈí¼þÖ»ÊÇÒ»¸öÎļþ,ÔÚ¼ÓÉϼ¸¸öOCXÀÛ׸,ËƺõºÜÊDz»Ë¬,¿´¿´VBÊÇÔõôÀûÓñðµÄ¶«¶«À´ÊµÏֵİɡ£

¡¡¡¡Ê×ÏÈн¨Ò»¸öEXE¹¤³Ì£¬ÔÙÔÚ´°ÌåÉÏÍϼ¸¸öLabel¿Ø¼þ£¬¿´¿´LabelµÄÇ¿´ó¹¦ÄÜ°É£¬Ô­Àí¾ÍÊÇÀûÓÃLabelÀ´Ä£ÄâÒ»¸ö°´Å¥£¬µ«ÊÇÊ×ÏÈÒª½«Label¿Ø¼þµÄÊôÐÔÒªµ÷һϣ¬
¡¡¡¡Name£ºLblBtn£¬
¡¡¡¡BorderStyle:1£¬
¡¡¡¡Appearance:0£¬
¡¡¡¡Alignment:2£¬

¡¡¡¡ÕâÑùÒ»¸ö°´Å¥µÄ³ûÐξÍÒѾ­³öÀ´ÁË£¬Èç¹û¹¤³ÌÁ¿ºÜ´ó£¬¿ÉÒÔ½«¶à¸öLabel¿Ø¼þµÄNameÊôÐÔÉèΪһÑùµÄ£¬¶ÔÓÚ°´Å¥µÄʶ±ð¾ÍÒª¿¿Ê¶±ðIndexÊôÐÔÁË£¬ÎªÁË·½±ãÆð¼û£¬ÔÚ½øÈëµ½´úÂë±à¼­´°¿Ú£¬ÊäÈëÒÔÏ´úÂ룺

PrivateConstLBL_BACK_COLOR£½&HE0E0E0¡¯Õý³£Ê±Label¿Ø¼þµÄ±³¾°É«
¡¡¡¡PrivateConstLBL_WHEN_MOUSE_MOVE£½&HC0C0C0¡¯Êó±êÒƶ¯Ê±LabelµÄ±³¾°É«
¡¡¡¡PrivateConstLBL_WHEN_MOUSE_DOWN£½&H808080¡¯Êó±ê°´ÏÂʱLabelµÄ±³¾°É«

ÔÙÔÚFormµÄLoadʼþÖÐÊäÈëÒÔÏÂÄÚÈÝ

PrivateSubForm_Load£¨£©
¡¡¡¡DimCountAsInteger
¡¡¡¡ForCount£½0To3¡¯Ç뽫´Ë³öµÄ3»»³ÉÄãµÄLblBtnÊýÁ¿µÄ¸öÊý£­1
¡¡¡¡LblBtn£¨Count£©.BackColor£½LBL_BACK_COLOR¡¯³õʼ»¯LblBtnµÄ±³¾°
¡¡¡¡NextCount
¡¡¡¡EndSub

È»ºóÔÙÔÚLblBtnµÄMouseMoveºÍMouseDownʼþÖÐÀ´¸ã¶¨Ê£Óಿ·Ö£º

PrivateSubLblBtn_MouseDown£¨IndexAsInteger£¬ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©¡¯µ±Êó±ê°´ÔÚLblBtnÉÏʱ
¡¡¡¡LblBtn£¨Index£©.BackColor£½LBL_WHEN_MOUSE_DOWN¡¯ÁÙʱ¸Ä±äLblBtn±³¾°ÑÕÉ«
¡¡¡¡EndSub
¡¡¡¡PrivateSubLblBtn_MouseMove£¨IndexAsInteger£¬ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©¡¯Êó±êÔÚLblBtnÉÏÃæÒƶ¯Ê±´¥·¢¸Ãʼþ
¡¡¡¡DimCountAsInteger
¡¡¡¡DoEvents¡¯ÔÝʱ½«ÏµÍ³¿ØÖÆȨ½Ì¸øϵͳ
¡¡¡¡IfButtonThenExitSub¡¯Èç¹û°´Å¥±»°´Ï¾ÍÍ˳ö¸Ã¹ý³Ì
¡¡¡¡ForCount£½0To3
¡¡¡¡IfCount<>IndexThen¡¯Èç¹û°´ÏµIJ»ÊÇÆäËü°´Å¥
¡¡¡¡LblBtn£¨Index£©.BackColor£½LBL_BACK_COLOR¡¯½«±³¾°ÉèΪÕý³£
¡¡¡¡Else
¡¡¡¡LblBtn£¨Index£©.BackColor£½LBL_WHEN_MOUSE_MOVE¡¯½«±³¾°ÉèΪÊó±êÒƶ¯µÄ±³¾°
¡¡¡¡EndIf
¡¡¡¡NextCount
¡¡¡¡EndSub
¡¡¡¡PrivateSubForm_MouseMove£¨ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©
¡¡¡¡DimCountAsInteger
¡¡¡¡DoEvents
¡¡¡¡ForCount£½0To3
¡¡¡¡LblBtn£¨Count£©.BackColor£½LBL_BACKCOLOR¡¯»Ö¸´±³¾°
¡¡¡¡NextCount
¡¡¡¡End
¡¡¡¡±¾À´ÀûÓÃWindowsµÄÏûϢϵͳÀ´Íê³ÉÕâÒ»¡°¼è¾Þ¡±µÄÈÎÎñ×î¼òµ¥£¬¿ÉÎÊÌâ¾ÍÀ´ÁË£¬Label¿Ø¼þûÓд°¿Ú¾ä±úÔõô°ì£¿¿ÉÊÇ´ËÎÊÌâÓëÌâÎ޹أ¬Ð´ÁË»áÓÐÆ­¸å·ÑÖ®£º£©
¡¡¡¡OK£¬Label¿Ø¼þ¾Í½²µ½ÕâÀÔÚÀ´ËµËµTextBox¿Ø¼þ£¬

¡¡¡¡¸÷λ¿´¹Ø¿ÖÅ¿´¹ßÁË°×ÑÕÉ«µÄ±³¾°£¬ÄÇô¾Í»»»»ÑÕÉ«ÒÔÑøÑø°³ÃÇÄǺÍÃàÑòÒ»ÑùµÄÑÛ¾¦£¨ÎªÊ²Ã´ËµÃàÑò£¿°³Ò²²»ÖªµÀ£©£¬¿ÉÊÇVBÌṩµÄRGBº¯ÊýŪ³öÀ´µÄÑÕÉ«²»ÊÇÔõôºÃ¿´£¬ÕâÀï°³À´½Ì´ó¼ÒÒ»¸öСTip£¬RGBº¯ÊýµÄRed£¬Green£¬BlueÕâÈý¸ö²ÎÊýÈôÒ»Ñù£¬Ôò²úÉúµÄÑÕÉ«ÊǻҶȣ¬µ±È»Ô½½Ó½ü°×ÑÕÉ«Ô½ºÃ£¬µ«Ò²²»ÄÜÈø÷λ¿´²»³öÀ´£¬°³½¨ÒéTextBoxµÄ±³¾°ÎªRGB£¨235£¬235£¬235£©£¬¸÷λ»¹ÊÇʵսһÏ£¬½«Ò»¸öTextBoxÍϵ½´°ÌåÉÏ£¬ÊôÐÔÉèÖÃÈçÏÂ
¡¡¡¡Appearance0
¡¡¡¡BorderStyle1
¡¡¡¡MutilLineTrue

ǧÍò²»ÒªÉèÖÃScrollBarsÊôÐÔ£¬·ñÔò»áÓ°ÏìЧ¹û
¡¡¡¡ÔÚFormµÄLoadʼþÖгõʼ»¯TextBox
¡¡¡¡DimbkColorAsLong
¡¡¡¡PrivateSubForm_Load£¨£©
¡¡¡¡bkColor£½RGB£¨235£¬235£¬235£©
¡¡¡¡Text1.BackColor£½bkColor
¡¡¡¡EndSub
¡¡¡¡ÔÚFormºÍText1µÄMouseMoveʼþÖÐ:
¡¡¡¡PrivateSubForm_MouseMove£¨ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©
¡¡¡¡Text1.BorderStyle£½0
¡¡¡¡EndSub
¡¡¡¡PrivateSubText1_MouseMove£¨ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©
¡¡¡¡DoEvents
¡¡¡¡Text1.BorderStyle£½1
¡¡¡¡EndSub

ÔÚ°´ÏÂF5ÊÔÊÔÊDz»ÊǺÜCool?


¡¡¡¡¿ÉÄܸ÷λ¿´¹ØÍæ¹ýʯÆ÷ʱ´ú£¬Ò»¶¨»á¶ÔÀïÃæµÄTextBoxµÄЧ¹û¸Ðµ½ºÜˬ£¬VB»¹²»ÊÇ¿ÉÒÔ×öµ½£¬Óн¹µãµÄ¿Ø¼þ¿ÉÒÔʹÓÃSetFocus·½·¨À´ÎªÆäÉèÖý¹µã£¬¿ÉÊÇÒ»¸ö´°ÌåÉÏÈç¹û¿Ø¼þÌ«¶àÁË£¬Ò»¸öÒ»¸öµÄÓÃSetFocusÊDz»ÊÇ̫ɵÁË?ÕâÒ»½ÚµÄÖ÷½Ç¾ÍÊÇ£­£­£­£­£­£­£­£­APIº¯Êý£¬

Ê×ÏÈÉùÃ÷:
¡¡¡¡PrivateTypePOINTAPI
¡¡¡¡xAsLong
¡¡¡¡yAsLong
¡¡¡¡EndType
¡¡¡¡PrivateDeclareFunctionGetCursorPosLib"user32"Alias"GetCursorPos"£¨lpPointAsPOINTAPI£©AsLong
¡¡¡¡PrivateDeclareFunctionWindowFromPointLib"user32"Alias"WindowFromPoint"£¨ByValxPointAsLong£¬ByValyPointAsLong£©AsLong
¡¡¡¡PrivateDeclareFunctionSetFocusLib"user32"Alias"SetFocus"£¨ByValhwndAsLong£©AsLong
¡¡¡¡µ«ÊÇÕâÀïµÄSetFocus»áºÍ¿Ø¼þµÄSetFocus»á¸ã»ìÏý£¬¸Ä¸Ä°É£¬
¡¡¡¡PrivateDeclareFunctionnSetFocusLib"user32"Alias"SetFocus"£¨ByValhwndAsLong£©AsLong
¡¡¡¡Ö»ÒªAliasÖ¸ÏòµÄ½Ó¿ÚÊǶԵÄÇ°ÃæµÄº¯ÊýÃû³Æ¼òÖ±¾ÍÊÇ°ÚÉ裬
¡¡¡¡ÔÚ½¨Á¢Ò»¸ö¹ý³Ì:
¡¡¡¡PublicFunctionsSetFocus£¨£©AsLong
¡¡¡¡DimCPosAsPOINTAPI£¬SuccessfullAsBoolean£¬hWndAsLong
¡¡¡¡DoEvents
¡¡¡¡Successfull£½GetCursorPos£¨CPos£©
¡¡¡¡IfNotSuccessfullThenExitSub¡¯Èç¹ûδ³É¹¦ÔòÍ˳ö¸Ã¹ý³Ì
¡¡¡¡hWnd£½WindowFromPoint£¨CPos.x£¬CPos.y£©
¡¡¡¡sSetFocus=nSetFocus(hWnd)
¡¡¡¡EndSub
¡¡¡¡ÔÚ´°ÌåÉÏ·ÅÒ»¸öTimer¿Ø¼þ£¬IntervalÊôÐÔÉèΪ100£¬¾ÍÊÇ0.1Ã룬ÔÚTimer1¿Ø¼þµÄTimerʼþÖÐÌîÈësSetFocus£¬ÔÚÔËÐÐһϿ´¿´£¬Ð§¹ûÔõôÑù?

¡¡¡¡¿ÉÊÇÓеÄÏÈÉúС½ãÒªÎÊÁË£¬TextBoxÄѵÀ¾Í²»ÄÜÓÃScrollBarÂð?·ÇÒ²·ÇÒ²£¬Ñ¡¹¤³Ì£­>²¿¼þ£­>MicrosoftWindowsCommonControls£­26.0£¨SP3£©¾ÍÊÇÄãµÄ´ð°¸£¬ÖÁÓÚ¾í¶¯TextBox¾ÍÈ¥Ñо¿SendMessageº¯Êý°É£¬·ñÔòÓÖÓÐÆ­¸å·ÑÖ®ÏÓ£¬Èç¹ûÏë×÷ÂÌÉ«Èí¼þ£¬²»ÏëÓÿؼþ£¬¿ÉÒÔÓð³Ç°Ãæ½²µ½µÄLabel¿Ø¼þ£¬ÀûÓÃ×ÖÌåWebdingsÀ´Ä£ÄâScrollBar£¬ÐèҪעÒâµÄÊÇ£¬Èç¹ûÄ£ÄâScrollBar£¬ÉÏÏÂ×óÓÒ¼ýÍ··Ö±ðÊÇ5£¬6£¬3£¬4£¬±ðÍüÁË°Ñ×ÖÌåÉèΪWebdings

¡¡¡¡ÔÙÀ´½²½²´°ÌåµÄÃÀ»¯£¬Æäʵ½«BorderStyleÊôÐÔÉèΪ0¾ÍÊǺܺõÄ2DÃÀ»¯;£©¿ÉÊÇ£¬ÕâÑùÒ»À´£¬ÎÊÌâÓÖÀ´ÁË£¬Ôõô°ì?·²Ê¶¼ÒªÇëAPIÀ´°ï棬ÕâÀïÐèÒªÁ½¸öAPI£¬Ò»ÏÂÊǸÃAPIµÄÉùÃ÷:

PublicDeclareFunctionReleaseCaptureLib"user32"Alias"ReleaseCapture"£¨£©AsLong×¢ÊÍ£ºÕâ¸öAPIÊÇÓÃÀ´½âÏÂÊó±êµÄ×·×ÙÆ÷£¬¹ØÓÚËûµÄ¹ý¶àÓ÷¨ÒÔ¼°Ïêϸ½éÉÜ¿ÉÒÔдÐÅÏò°³×Éѯ£¬
¡¡¡¡»¹ÓÐ
¡¡¡¡PublicDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"£¨ByValhwndAsLong£¬ByValwMsgAsLong£¬ByValwParamAsLong£¬lParamAsAny£©AsLong¡¯Õâ¸ö¸Ã²»Òª°³¶à½éÉÜÁË°É
¡¡¡¡PublicConstHTCAPTION£½2¡¯´ú±í´°ÌåµÄ±êÌâÇø
¡¡¡¡PublicConstWM_NCLBUTTONDOWN£½&HA1¡¯±íʾ·Ç¹¤×÷Çø×ó¼ü°´ÏÂ
¡¡¡¡Ô­ÀíºÜ¼òµ¥£¬Ð¶ÏÂÊó±ê×·×ÙÆ÷ºóÏòForm·¢ËÍÒ»¸öÒƶ¯´°ÌåµÄÏûÏ¢£¬Æäʵ×öµ½ÕâÒ»µãµÄ·½·¨ºÜ¶à£¬µ«°³¸öÈËÈÏΪÕâÒ»ÖÖ×î¼òµ¥£¬Ìí¼ÓÒ»¸ö¹ý³Ì:

PublicSubMoveForm£¨hWndAsLong£©
¡¡¡¡DoEvents
¡¡¡¡ReleaseCapture
¡¡¡¡SendMessagehWnd£¬WM_NCLBUTTONDOWN£¬HTCAPTION£¬0&
¡¡¡¡EndSub
¡¡¡¡ÔÚFormµÄMouseMoveʼþÖÐ:
¡¡¡¡PrivateSubForm_MouseMove£¨ButtonAsInteger£¬ShiftAsInteger£¬XAsSingle£¬YAsSingle£©
¡¡¡¡IfButton£½vbLeftButtonThenMoveFormhWnd¡¯Èç¹û°´ÏÂÊó±ê×ó¼ü¾ÍÒƶ¯´°Ìå
¡¡¡¡EndSub
¡¡¡¡Ì¨ÏµÄÕâλС½ãÓÖÄÉÃÆÁË£¬¿ÉÊǹâͺͺµÄ´°ÌåûÓÐÁ˱êÌâÀ¸Ò²²»ºÃ¿´£¬°³ÒªÏòÕâΪС½ãÍƼö°³µÄ¶«¶«£­ActiveX¿Ø¼þ£¬ToolSign£¬ÐèÒªµÄÈË¿ÉÒÔдПø°³ÁªÏµ£¬
¡¡¡¡¸Ã¿Ø¼þÐèÒªÔÚ´úÂë±à¼­ÇøÓòÄÚÌí¼ÓһϴúÂë:
¡¡¡¡¡¯Ò»ÏÂÉùÃ÷ÊÇÓÃÔÚToolSignµÄAutoQuitÊôÐÔµÄ
¡¡¡¡PublicConstEXIT_FORCE£½2¡¯×¢Ò⣬ÔÚVBÖÐÔËÐеÄʱºòÈç¹ûÑ¡ÓôËÍ˳ö·½Ê½£¬VBÒ²»áÍ˳ö
¡¡¡¡PublicConstEXIT_MESSAGE£½1¡¯ÓɲÙ×÷ϵͳ·¢Ë͹رÕÏûÏ¢
¡¡¡¡PublicConstEXIT_CUSTOM£½Not£¨EXIT_FORCEOrEXIT_MESSAGE£©¡¯×Ô¶¨Òå
¡¡¡¡½«Æä×¢²áºóÔÚ²¿¼þÀ¸ÖаÑe£­DogkidStudioToolsSign´ò¹³£¬Ìí¼Óµ½¹¤¾ßÏäÖУ¬Ë«»÷¼ÓÈëµ½´°ÌåÖУ¬
¡¡¡¡ÔÚFormµÄLoadʼþÖÐÌí¼Óһϳõʼ»¯´úÂë:
¡¡¡¡PrivateSubForm_Load£¨£©
¡¡¡¡WithSign1
¡¡¡¡.AutoQuit£½EXIT_CUSTOM
¡¡¡¡.ParentsHWND£½hWnd¡¯ÌîÁË´ËÊôÐÔ¿ÉÒÔÖ±½ÓÓÃToolSignÀ´Òƶ¯´°Ìå¶ø²»ÐèҪǰÃæµÄ´úÂë
¡¡¡¡EndWith
¡¡¡¡EndSub
¡¡¡¡Sign1µÄClickʼþ
¡¡¡¡PrivateSubSign1_Click£¨£©
¡¡¡¡End¡¯¹Ø±Õ³ÌÐò
¡¡¡¡EndSub
¡¡¡¡ÔÚFormµÄResizeʼþÖÐÌí¼ÓһϴúÂë:
¡¡¡¡PrivateSubForm_Resize£¨£©
¡¡¡¡Sign1.Width£½Width
¡¡¡¡EndSub
¡¡¡¡Èç¹ûÏëÈô°Ìå¿ÉÒԸıä´óС£¬¿ÉÒÔÐÞ¸ÄÒ»ÏÂÊôÐÔ
¡¡¡¡Caption""
¡¡¡¡BorderStyle2»ò5
¡¡¡¡ControlBoxFalse

¡¡¡¡²»ÖªµÀ¸÷λ¿´¹Ø¼û¹ý±¬Õ¨ÊԵĴ°ÌåûÓÐ?£¬Ã»Óмû¹ý¿ÉÒÔ´Ó°³ÒªÁíÍâÒ»¸ö°³×Ô¼ºµÄActiveXDLL£¬ÎÒµÄÄǸö¶«¶«ÆäʵÊǸøÎÒµÄSoftware×÷ÔËÐпâµÄ£¬¸÷λÈô²»ÏÓÆú£¬¿ÉÒÔÓÃÓã¬×¢²áºóÔÚ¹¤³Ì£­>ÒýÓã­>e£­DogkidRuntimeLibrary
¡¡¡¡È»ºóÔÚ´°ÌåLoadʼþÖÐÊäÈë:
¡¡¡¡PrivateSubForm_Load(£©
¡¡¡¡DimSystemAse_Dogkid_Runtime_Library.System
¡¡¡¡SetSystem£½Newe_Dogkid_Runtime_Library.System
¡¡¡¡Show
¡¡¡¡System.BoomIthDC£¬60£¬Width£¬Height£¬Left£¬Top
¡¡¡¡SetSystem£½Nothing
¡¡¡¡EndSub

->

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-14587-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-04-03 01:10:03  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer