VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 427|亚博足彩app下载安装: 3
打印 上一主题 下一主题

[求助] 请问API使用过后能不能停止

[复制链接]
跳转到指定楼层
1
发表于 2019-9-1 00:26:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问高手下面的代码不加API的时候是可以运行的

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then
Unload Me
End If
End Sub

可我加了下面API就不能正常运行了
SetWindowPos Me.Hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

请问这个情况该怎么解决,是不是要把上面的API停止?请问怎么才能停止API的运行?
2
发表于 2019-9-2 14:29:07 | 只看该作者
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以了,不加SWP_NOACTIVATE的话窗体激活了,text1失去了焦点当然就无效了
3
 楼主| 发表于 2019-9-3 21:28:53 | 只看该作者
jy4977596491 发表于 2019-9-2 14:29
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以 ...

试过,可行,谢谢
4
 楼主| 发表于 2019-9-3 21:29:09 | 只看该作者
jy4977596491 发表于 2019-9-2 14:29
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOACTIVATE

就可以 ...

试过,可行,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2019-10-30 04:55

VB爱好者乐园(VBGood)
快速亚博足彩app下载安装 返回顶部 返回列表