ÔÚѧϰÅàѵ»òÊÇÊÇÓ¦ÓÃvbµÄºÃÅóÓÑ£¬ÓÈÆäÊÇÓ¦ÓÃvb6.0µÄºÃÅóÓÑ£¬ÊDz»ÊÇÄã³£³£µÄ»¹ÒªÕÒ¸÷ʽ¸÷ÑùµÄapiµÄº¯ÊýÖÖÀà¿âÁË£¿ÊÖ¶¯Ê½»òÊÇÊÇÔÚ»¥ÁªÍøÉϱßѰÕҵͼ²¢²»ÊÇȫеģ¬Èç½ñ¾Í¿ÉÒÔÊÔÒ»ÏÂvb apiº¯ÊýÈ«¼¯£¡
tlbÊÇʲô
tlbÈ«Ãû×Ö½Ð×ö¡°Type Library¡±£¬ÊÇCOM¼¼ÊõÐÔÖÐ˵°×Á˵ġ°ÖÖÀà¿â¡±£¬ËüµÄ¹¦ÄÜÈ¡¾öÓÚÒÔÒ»ÖÖºÍʵ¼ÊÓïÑÔ±í´ï²»Ïà¸ÉµÄ·½·¨±íÃ÷COM×é¼þÖвå¿ÚµÄ½ç¶¨¡£ÖÖÀàÔª¼þ¿âÈÏΪºó׺Ãû£¬Ó¦ÓÃtlbÒÔǰһ¶¨ÏÈ×¢²á¡£
Ó¦ÓÃtlbµÄÒæ´¦£º
u׫д»úе×Ô¶¯»¯Ê±³õÆÚÁª½Ó(EarlyBinding)£»
uºÜ¶àcÓïÑÔ±àÒëÆ÷Äܹ»´ÓÒ»ÖÖÖÖÀà¿âÎļþ×Ô¶¯Éú³É¶ÔÓÚÌØÊâ¼ÆËã»úÓïÑԵıàÂ룻
uÓ¦Óù¤¾ßÄܹ»ÓÃÓÚÔØÈë²¢±íÃ÷Ïà¹Ø°üÀ¨ÖÖÀà¿âµÄCOMÍøÂç·þÎñÆ÷µÄÐÅÏ¢ÄÚÈÝ£»
uÔÚCOM¹Ë¿ÍºÍ¼¯Èº·þÎñÆ÷È«×Ô¶¯Ö÷Òª²ÎÊýÉú²úµ÷¶È£»
ΪºÎ±ØÐë Win32API.tlb£¬ËüÓÐʲô×÷Óã¿
´ó¼Ò¶¼Á˽⣬vb6Ó¦ÓÃDLLµÄº¯Êý£¨°üº¬API£©¶¼±ØÐëÓÃDeclare¾ä×ÓÉùÃ÷º¯Êý£¬Ã¿ÌõAPI¶¼±ØÐë ÉùÃ÷£¬²¢ÇÒ£¬ÆôÓÃAPIËùÐëÒªµÄһЩ±äÁ¿¶¨Òå.½¨Öþ½á¹¹£¨×Ô¶¨ÖÖÀࣩҲ±ØÐë Ò»´Î´ÎµØ¿½±´£¬Ê®·Ö²»±ã£¬
Òò´Ë°ÑvbÄÚÖõÄAPIÉùÃ÷.¹¹Ôì.±äÁ¿¶¨ÒåÕâÐ©ÔØÈëtlb£¬ÔËÓÃvb6¶ÔcomµÄÊÊÓã¬Ö»ÐèÔÚ¹¤³ÌÏîÄ¿ÀïÒýÓÃÉÏtlb£¬tlbÖеÄÈ«²¿APIÉùÃ÷.²ÎÁ¿.¹¹Ôì¾ÍÄÜÏñƒÈ²¿º¯ÊýÒ»ÑùÓ¦Ó㬲»ÓÃÔÙ¸½¼ÓÉùÃ÷£¬¾Þ´óʹÓ÷½±ãAPI
´Ë¿â±ÈÏÖ½×¶ÎÆ½Ì¨ÉÏ.°Ù¶ÈÌù°ÉÀïÆÕ±é´«µÄwin.tlb winu.tlb winapi.tlbÕâЩȫ²¿¿â¶¼Ïêϸ¡£tlbÖйؼü°üÀ¨2200 µÄAPIº¯Êý£¨¼ÙÈ罫AW°æ±¾¼°ÆäÇáÔØ·ÖÀëË㣬Ôò¹²3432¸öº¯Êý£©£¬¼°ÆäGDI º¯ÊýÉùÃ÷.Ò»²¿·Övb6ÄÚÖõĵçÄÔä¯ÀÀÆ÷›]ÓеÄAPI.²ÎÁ¿.¹¹Ôì¡£×Ô2016Äê7ÔÂ17ÈÕÉý¼¶ºó£¬tlbÖоͰüÀ¨È«²¿vb×Ô´øä¯ÀÀÆ÷ÖеĵÄAPIº¯Êý.²ÎÁ¿ÉùÃ÷¡£»»¾ä»°ËµÄúÄܹ»Å×ÏÂÌÖÑáµÄAPIµçÄÔä¯ÀÀÆ÷ÁË¡£
Õë¶ÔÇáÔØ°æ±¾µÄº¯ÊýÉùÃ÷£¬Õý³£Çé¿öÏ£¬Õý°æÉùÃ÷ÑϸñÖ´ÐÐMSDN³õʼ½ç¶¨£¬ÇáÔØ°æ±¾»áÔÚº¯ÊýÃûºóÔÙ¼ÓÉÏβ׺£¬ÒÔÇø±ð²»Ò»ÑùµÄÖ÷Òª²ÎÊýÖÖÀà»òÊÇ´«Öµ´«Ö··½·¨¡£Òò´Ëº¯ÊýµÄÌø×ª·½Ê½Çë×ÔÉíÈ¥²éMSDN£¬´Ë¿â½ö½ö¸øÓèÒ»¸ö²å¿Ú£¬²¢²»°üº¬±àÂë¡£
Òò±¾¿âÔçÆÚÓÉ2¸ö»¥ÏàÅäºÏ£¬ÖкóÆÚ¹Ø¼üÓÉÒ»È˽øÐУ¬Ôª¼þ¿â±àÂëÁ¿¼«´ó£¨6W £©£¬Òò¶øÃ»·¨¶ÔÈκÎÀà.º¯Êý.¹¹Ô쿪չһһ¼ì²â£¬Ó¦ÓÃÈ«¹ý³ÌÖмÙÈç·¢ÏÖÎÊÌâÈÈÁÒ»¶ÓÏòÎÒÒâ¼û·´À¡£¬ÎÒ½«ÔÙ´Îά»¤±£Ñø´Ë¿â¡£
1.´ÓѹËõÎļþÖлº½âѹÁ¦win32api.tlbÎĵµ
2.×¢²á*.tlbÎĵµµ½ÏµÍ³Èí¼þ£¬×¢²á·½·¨¿ÉÓ¦ÓÃvb¼ÓÉÏÒýÓÃÎĵµ£¬»¹¿ÉÒÔÓ¦ÓõÚÈý·½COM×¢²áÆ÷×¢²á¡£
1)Ó¦ÓÃvb6¼ÓÉÏÒýÓÃÎĵµ£¨ÎÞ×¢²á±íÔØÈ룩£¬µ«Ã¿Ò»´Î¶¼±ØÐë ¼ÓÉÏÎĵµ£¬ÌáÒéÓ¦ÓõڶþÖÖ·½·¨£ºÓ¦ÓõÚÈý·½×¨Óù¤¾ß×¢²átlbµ½ÏµÍ³Èí¼þ£¨ÔØÈë×¢²á±í£©
¿ªÆôvb6£¬µãһϡ°¹¤³ÌÏîÄ¿¡±¡ú¡°ÒýÓá±£¬µ¯³öÀ´COMÒýÓÃÁбíÌáʾ¿ò£º
Ëæºóµãһϡ°·ÃÎÊ¡±°´¼ü£¬ÌôÑ¡tlbÎĵµËùÊôµÄÎļþĿ¼£¨Äܹ»ÊÇËæÒâÎļþĿ¼£©£¬ËæºóµãÒ»ÏÂÃ÷È·£¬tlb»á¼ÓÉϵ½ÒýÓÃÁбíÖУ¬ËæºóÆôÓøÃÑ¡ÔñÏî¾Í¿ÉÒÔÓ¦Óãº
2)Ó¦ÓõÚÈý·½×¨Óù¤¾ß×¢²á
±¾ÊµÀýÓ¦Óá°Ò×´°¡±×¨Óù¤¾ßÍê³É×¢²á£¬Ò²¿É×ÔÖ÷Ãâ·ÑÏÂÔØÆäËûÈ«ÄÜCOM×¢²áרÓù¤¾ß¡£×¨Óù¤¾ßÒ³ÃæÈçͼËùʾ£º
ÔÚ×ó±ßÌôÑ¡tlbÎĵµËùÊôÎļþĿ¼£¬ÔÚÓ񱧮ôÓÃÉÏtlbÎĵµ
Ëæºóµãһϡ°×¢²á¡±°´¼ü¾Í¿ÉÒÔ½øÐÐ×¢²á£º
3.ÒýÓÃtlb¡£ÔÚ°Ñtlb¼ÓÉϵ½vbÒýÓÃÁбíºó£¬tlbÖаüÀ¨µÄº¯ÊýÉùÃ÷.½¨Öþ½á¹¹ÉùÃ÷.²ÎÁ¿ÉùÃ÷.Àà²å¿ÚÉùÃ÷Äܹ»ÏñÄÚǶº¯ÊýÒ»ÑùÁ¢¼´Ó¦Óã¬Äܹ»ÔÚÄ¿±êµçÄÔä¯ÀÀÆ÷ÖвéѯtlbÐÅÏ¢ÄÚÈÝ£º
¶àÌØÈí¼þרÌâΪÄúÌṩÎĵµ¼ÓÃÜÈí¼þ,ÆóÒµÎĵµ¼ÓÃÜÈí¼þ,word Îĵµ¼ÓÃÜÈí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þרÌâΪÄúÌṩÎĵµ×ª»»Èí¼þ,ÔÚÏßÎĵµ×ª»»Èí¼þ,ÊÖ»úÎĵµ×ª»»Èí¼þ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩÊäÈ뺯ÊýÉú³ÉͼÏñapp,3DÊäÈ뺯ÊýÉú³ÉͼÏñ,º¯ÊýͼÏñÔÚÏßÉú³É°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îµç×ÓÎĵµÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐMoFox¡¢¶¨Î»ÔÆÏà²á¡¢½ðÏú°ïµÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒµç×ÓÎĵµÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îÊʺϺ¯ÊýͼÏñÉú³ÉÆ÷£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓÐ,ÕÒÊʺϺ¯ÊýͼÏñÉú³ÉÆ÷¾ÍÀ´¶àÌØÈí¼þÕ¾°É¡£