gpt4 book ai didi

vb6 - 使用 VB6 的半透明窗体

转载 作者:行者123 更新时间:2023-12-04 22:04:00 24 4
gpt4 key购买 nike

是否可以创建一个半透明的表单,它应该在任何打开的窗口上都可见,而不是隐藏在后面?请指导!

最佳答案

当然,请参阅 Karl Peterson 的“半透明”示例:http://vb.mvps.org/samples/Translucent/

要使窗体在其他窗口上可见,您需要使用 SetWindowPos API 函数。

Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const HWND_TOPMOST = -1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const OnTopFlags = SWP_NOMOVE Or SWP_NOSIZE

Public Sub FormOnTop(frm As Form)
Call SetWindowPos(frm.hWnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, OnTopFlags)
End Sub

关于vb6 - 使用 VB6 的半透明窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3621118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com