Vba VB6 TextBox_LostFocus()函数在动态更改值时不会触发
我在一个应用程序中使用windows API的WM_SETTEXT方法,比如说.NET中编码的AppX,在一个总是运行VB6中编码的AppY的应用程序中设置文本框的文本。我能够动态更改文本 但是,当textbox值更新时,不会触发textbox\u LostFocus。如果我转到应用程序Y并在文本框中手动键入一些值并将其制表出来,它确实会被触发,因为VB6触发的LostFocus事件起作用 在VB6中,除了TextBox\u LostFocus之外,还有什么可以满足我的要求吗?监视文本框值是否更改的东西 但是,当textbox值更新时,不会触发textbox\u LostFocus 这是因为WM_SETTEXT只设置数据,不进行制表,因此不触发_LostFocus事件。您需要从文本框中取出选项卡。比如说Vba VB6 TextBox_LostFocus()函数在动态更改值时不会触发,vba,vb6,Vba,Vb6,我在一个应用程序中使用windows API的WM_SETTEXT方法,比如说.NET中编码的AppX,在一个总是运行VB6中编码的AppY的应用程序中设置文本框的文本。我能够动态更改文本 但是,当textbox值更新时,不会触发textbox\u LostFocus。如果我转到应用程序Y并在文本框中手动键入一些值并将其制表出来,它确实会被触发,因为VB6触发的LostFocus事件起作用 在VB6中,除了TextBox\u LostFocus之外,还有什么可以满足我的要求吗?监视文本框值是否更
Const WM_IME_KEYDOWN = &H290
Const VK_TAB = &H9
SendMessage hWnd, WM_IME_KEYDOWN, VK_TAB, 0&
在文本框中尝试您的代码_Change@sna2stha,你能用同样的答案回答这个问题吗?这样我就可以把它标为答案了。。