永发信息网

VB6用API截取窗口消息来判断窗体是否失去焦点-会的是神!

答案:1  悬赏:20  手机版
解决时间 2021-03-01 15:40
  • 提问者网友:了了无期
  • 2021-02-28 23:46
VB6用API截取窗口消息来判断窗体是否失去焦点-会的是神!
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-01 01:24
有2种可能性
第一种:
子类化过程中(WndProc())内容做修改后IDE下运行本身就会崩溃。只有重新打开IDE运行才不会崩溃。
第二种:
你的代码中出现了错误,暂停以后子类化跳转出错了于是崩溃了。
请试试修改为:
Dim fActive As Long
If Msg = WM_ACTIVATE Then
'取得wParam的LowWord
fActive = wParam And &HFFFF
If fActive = WA_INACTIVE Then
Debug.Print "InActive "
Else
Debug.Print "Active"
End If
End If
保存然后重新打开这个项目运行,看看是否有错。

另外 子类化崩溃很正常。因为一旦有错直接crash.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯