VB °æ (¾«»ªÇø)
·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Å©Æ©Ç), ÐÅÇø: VB
±ê Ìâ: Èí¼þÊÀ½ç > VBÓëVC»ìºÏ±à³ÌÖд¦ÀíÏûÏ¢µÄ· fzx
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê07ÔÂ28ÈÕ16:52:42 ÐÇÆÚÎå), Õ¾ÄÚÐżþ
·¢ÐÅÈË: fzx (»¯Ê¯), ÐÅÇø: Internet
±ê Ìâ: Èí¼þÊÀ½ç > VBÓëVC»ìºÏ±à³ÌÖд¦ÀíÏûÏ¢µÄ·½·¨
·¢ÐÅÕ¾: ×Ï ¶¡ Ïã (Thu Jul 8 04:43:18 1999), תÐÅ
VBÓëVC»ìºÏ±à³ÌÖд¦ÀíÏûÏ¢µÄ·½·¨
¡¶ VBÓëVC»ìºÏ±à³ÌÖд¦ÀíÏûÏ¢µÄ·½·¨ ¡·
¡¡¡¡ÏÖÔÚÔ½À´Ô½¶àµÄÈ˲ÉÓÃVBÓëVCµÄ»ìºÏ±à³Ì£ºÓÃVB¿ìËÙ¿ª·¢³öƯÁÁµÄ½çÃæÒÔ¼°
ÍâΧ´¦Àí³ÌÐò£¬ÔÙÓÃVC±àдµ×²ãµÄ¸÷ÖÖ²Ù×÷£¬ÀýÈçÄÚ´æµÄ²Ù×÷¡¢IO¶Ë¿ÚµÄ²Ù×÷µÈ£¬VC
Öл¹¿ÉÒÔǶÈë»ã±àÓïÑÔ½øÐиüµ×²ãµÄ²Ù×÷¡£
¡¡¡¡Ò»°ãµÄ×ö·¨Êǽ«VC³ÌÐò±àÒë³ÉDLL£¬ÔÚVBÖÐÓÃDeclareÓï¾äÉùÃ÷DLLÖеĺ¯Êý£¬
ÀýÈ磺
¡¡¡¡Declare Function SendCommand Lib ¡åc:\program
files\devstudio\wjfprojects\Hr0506dllMnsr\debug\Hr0506dllMnsr.dll¡å(CmdNum
As Integer) As Boolean
¡¡¡¡ÉùÃ÷ÒԺ󣬺¯ÊýSendCommand ¾Í¿ÉÒÔµ±×÷VB×Ô¼ºµÄº¯ÊýʹÓÃÁË¡£
¡¡¡¡µ«ÊÇ£¬ÔõÑù½«VCÖеĸ÷ÖÖÏûÏ¢£¨ÀýÈç¸÷ÖֵײãµÄ״̬£©¼°Ê±Í¨ÖªVB²¢ÇÒVBÄÜ
¹»¼°Ê±´¦ÀíÄØ£¿ÕâÊÇVBµÄÒ»¸öȱÏÝ£º²»ÄÜ·½±ãµØ´¦Àí×Ô¶¨ÒåµÄWindowsÏûÏ¢¡£ÀýÈç
ÔÚVCÖÐ×Ô¶¨ÒåÁËÁ½ÌõÏûÏ¢£ºMW_TAPI_DATACOME£¬MW_TAPI_BUSY£¬ÔÚCÓïÑÔÖУ¬ÓÃ
PostMessage£¨hWnd£¬MW_TAPI_CONNECTED£¬0£¬0£©£»Óï¾ä¿ÉÒԺܷ½±ãµØ½«
MW_TAPI_CONNECTEDÏûÏ¢´«µÝ¸ø´°Ì壨´°Ìå¾ä±úΪhWnd£©£¬ÔÚÖ÷»Øµ÷º¯ÊýÖоͿÉÒÔ´¦
ÀíÁË¡£µ«ÊÇÒª°ÑÕâÌõÏûÏ¢´«µÝ¸øVB£¬²¢ÈÃVB´¦ÀíÕâÌõÏûÏ¢£¬²¢²»Ì«ÈÝÒס£ËäÈ»ÔÚVB5.0
ÒÔÉϵİ汾ÖУ¬¿ÉÒÔ¶¨Òå×Ô¼ºµÄʼþ£¨EVENT£©£¬µ«±È½ÏÂé·³¡£ÕâÀï½éÉÜÒ»ÖÖ¼òµ¥µÄ·½
·¨£¬ÈÃVBÇÉÃîµØ´¦Àí×Ô¶¨ÒåµÄÏûÏ¢£º
¡¡¡¡1£®Ê×ÏȽ«VB´°ÌåÖÐTextBox¿Ø¼þText1µÄ¾ä±ú´«µÝ¸øDLL£¨×¢Ò⣺VBÖеÄTextBox
¿Ø¼þÓÐhWndÊôÐÔ£©¡£
¡¡¡¡VBÖУº ¡äÉùÃ÷DLLÖеĺ¯Êý
¡¡¡¡Declare Function SendhWnd Lib ¡åc:\program
files\devstudio\wjfprojects\Hr0506dllMnsr\debug\ Hr0506dllMnsr.dll¡å
((ByVal hWnd As Long) As Boolean
¡¡¡¡¡ä´«µÝtext1µÄ¾ä±ú
¡¡¡¡SendhWnd£¨text1.hWnd£©
¡¡¡¡VCÖУº//¾ä±ú½ÓÊÕº¯Êý
¡¡¡¡ declspec(dllexport) BOOL GethWnd(HWND hWnd1)
¡¡¡¡{ hWnd=hWnd1;
¡¡¡¡if (hWnd==NULL)
¡¡¡¡{ return FALSE; }
¡¡¡¡return TRUE;}
¡¡¡¡2£®ÔÚVCÖÐÓÃAPIº¯ÊýSetWindowTextÈ¡´úPostMessageÖ±½Ó·¢ËÍÏûÏ¢¸øVBÖÐ
µÄText1¿Ø¼þ£º
¡¡¡¡SetWindowText(hWnd,¡å MW_TAPI_DATACOME ¡å);
¡¡¡¡3£®ÔÚText1_ChangeʼþÖд¦ÀíÏûÏ¢£º
¡¡¡¡Private Sub Text1_Change()
¡¡¡¡Select case Text1.text
¡¡¡¡case W_TAPI_DATACOME£º
¡¡¡¡¡äÏûÏ¢´¦ÀíÓï¾ä
¡¡¡¡case MW_TAPI_BUSY£º
¡¡¡¡¡äÏûÏ¢´¦ÀíÓï¾ä
¡¡¡¡default:
¡¡¡¡¡äÆäËû´¦ÀíÓï¾ä
¡¡¡¡End Select
¡¡¡¡End Sub
¡¡¡¡ÒÔÉÏ·½·¨ÔÚ×÷Õß±àдµÄ"TAPIÔ¶³Ì¼à¿ØÏµÍ³"ÖÐʹÓã¬Ð§¹ûºÜºÃ¡£
(±±¾©¡¡Îâ¿¡·å)
ÏÂÔØ±¾ÆÚÍÆ¼öÈí¼þ
--
¡ù À´Ô´:£®×Ï ¶¡ Ïã bbs.hit.edu.cn£®[FROM: heart.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º3.295ºÁÃë