| | | ÔõÑùÓÃVBÔÚÓ¦ÓóÌÐòÖе÷ÓÃAPI | | 2000-09-24¡¤
¡¤Ð¡·æ¡¤¡¤VB±à³ÌÀÖÔ°
| ¡¡¡ÓÉÓÚ API ¹ý³Ì´æÔÚÓÚ Visual Basic Ó¦ÓóÌÐòÖ®ÍâµÄÎļþÖУ¬ÔÚʹÓÃʱ±ØÐëÖ¸¶¨¹ý³ÌµÄλÖú͵÷ÓòÎÊý¡£¿ÉÒÔÓÃ
Declare Óï¾äÌṩÕâÀàÐÅÏ¢¡£ÔÚÉùÃ÷ÁË API ¹ý³ÌÖ®ºó£¬¿ÉÒÔ°ÑËüµ±×ö Visual Basic ×Ô¼ºµÄ¹ý³ÌʹÓᣡ¡
¡¡¡¡Èç¹ûÔÚ Visual Basic ÖÐÖ±½Óµ÷Óà API£¬ÄÇô Visual Basic »·¾³Ï¹ÌÓеݲȫ»úÖÆ½«Êܵ½²»ÀûÓ°Ïì¡£ÕâÒâζ×ÅÔÚ²âÊԺ͵÷ÊÔ³ÌÐòʱ¿ÉÄÜ»áÓöµ½¸ü¶àµÄϵͳ¹ÊÕÏ¡£ÎªÁ˼õÉÙÕâÖÖΣÏÕ£¬ÔÚÉùÃ÷
API ¹ý³Ì¡¢´«µÝ²ÎÊýºÍÖ¸¶¨ÀàÐ͵ÄʱºòÎñ±ØÒªÐ¡ÐÄ¡£ÎÞÂÛÔÚʲôÇé¿öÏ£¬Ò»¶¨Òª¾³£±£´æÒѾÍê³ÉµÄ¹¤×÷¡£API ¿ÉÒÔÌṩ²»Í¬·²ÏìµÄ¹¦ÄÜ£¬µ«ÊÇÒªÓúÃËüÒ²²»ÈÝÒס£
¡¡¡¡ÏÂÀý½«ÑÝʾÈçºÎµ÷Óà Windows API ÖеĹý³Ì¡£µ÷Óú¯Êý SetWindowText À´¸Ä±äÒ»¸ö´°ÌåµÄ±êÌâÀ¸¡£µ±È»£¬ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Í¨³£×ÜÊÇÀûÓÃ
Visual Basic µÄ Caption ÊôÐÔÀ´¸Ä±ä±êÌâÀ¸¡£¸ÃʾÀýµÄÄ¿µÄÔÚÓÚ˵Ã÷ÈçºÎÉùÃ÷²¢µ÷Óùý³Ì¡£
ÉùÃ÷ API ¹ý³Ì
¡¡¡¡Ê×ÏÈ£¬ÔÚÄ£¿éµÄÉùÃ÷²¿·Ö¶Ô¹ý³Ì½øÐÐÉùÃ÷£º
¡¡¡¡Private Declare Function SetWindowText Lib "user32" _
¡¡¡¡Alias "SetWindowTextA" (ByVal hwnd As Long, _
¡¡¡¡ByVal lpString As String) As Long
¡¡¡¡¹ý³ÌµÄ¾«È·Óï·¨¶¨Òå¿ÉÒÔÓà API Viewer Ó¦ÓóÌÐòÕÒµ½£¬ÔÚ Win32api.txt ÎļþÖÐÒ²¿ÉÒÔÕÒµ½Ëü¡£Èç¹û½« Declare ·ÅÔÚ Form
»òÕß Class Ä£¿éÄÚ£¬ÄÇô±ØÐëÔÚËüµÄÇ°Ãæ¼ÓÉÏ Private ¹Ø¼ü×Ö¡£Í¬Ò»¸ö API ¹ý³ÌÔÚÒ»¸ö¹¤³ÌÖÐÖ»ÐèÉùÃ÷Ò»´Î£»È»ºó¿ÉÒÔÈÎÒâµ÷Óá£
µ÷Óà API ¹ý³Ì
¡¡¡¡ÔÚÉùÃ÷Á˺¯ÊýÖ®ºó£¬µ÷ÓÃËüµÄ·½Ê½Óë±ê×¼µÄ Visual Basic º¯ÊýÏàͬ¡£ÔÚÏÂÀýÖУ¬Form Load ʼþµ÷ÓÃÁËÉÏÃæÉùÃ÷µÄ¹ý³Ì¡£
¡¡¡¡Private Sub Form_Load()
¡¡¡¡¡¡¡¡SetWindowText Form1.hWnd, "Welcome to VB"
¡¡¡¡End Sub
¡¡¡¡ÔÚÔËÐÐÕâ¶Î´úÂëʱ£¬º¯ÊýÊ×ÏÈʹÓà hWnd ÊôÐÔÈ·¶¨ÒªÐ޸ıêÌâÀ¸µÄ´°¿Ú£¨Form1.hWnd£©£¬È»ºó½«±êÌâÀ¸ÐÞ¸ÄΪ¡°Welcome to VB¡±¡£
¡¡¡¡ÐèÒªÀμǵÄÊÇ£ºVisual Basic ²»ÄÜÑéÖ¤´«µÝµ½ API ¹ý³ÌµÄÖµÊÇ·ñÕýÈ·¡£Èç¹û´«µÝÁË´íÎóµÄÖµ£¬ÄÇô¹ý³Ì½«³ö´í£¬²¢¿ÉÄÜÒò´Ëµ¼Ö Visual
Basic Ó¦ÓóÌÐòÍ£Ö¹ÔËÐС£ÕâÑù¾Í²»µÃ²»ÖØÐ¼ÓÔØºÍÆô¶¯Ó¦ÓóÌÐò¡£ÔÚ²âÊÔ API ¹ý³ÌʱǧÍòҪСÐÄ£¬Ò»¶¨Òª¾³£µØ±£´æ×Ô¼ºµÄ¹¤×÷¡£
¡¡¡¡¼«ÉÙÊý API µ÷ÓÃÄܹ»Ê¶±ðȱʡµÄ Variant Êý¾ÝÀàÐÍ¡£×îºÃÉùÃ÷¾ßÌåµÄ±äÁ¿ÀàÐͲ¢Ê¹Óà Option E icit£¬ÕâÑù£¬API µÄ¿É¿¿ÐÔÒª¸ßµÃ¶à¡£
| | | ¸Ðл
·ÃÎÊÌì¼«Íø£¬Èç¹ûÄú¾õµÃ¸ÃÎÄÕÂÉæ¼°°æÈ¨ÎÊÌ⣬Çë¿´ÕâÀ
|
|