VBGood網站全文搜索 Google

搜索VBGood全站網頁(全文搜索)

VB愛好者樂園(VBGood)

 找回密碼
 立即注冊
搜索
查看: 887|回復: 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, 2020-1-5 13:25

VB愛好者樂園(VBGood)
快速回復 返回頂部 返回列表
快乐十分开奖结查询