永发信息网

vb 拖动无标题窗口并且最前端显示

答案:2  悬赏:70  手机版
解决时间 2021-01-30 12:35
vb 拖动无标题窗口 并且最前端显示,各位高手解决下呀
最佳答案
拖动
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal _
wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long

Private Const WM_SYSCOMMAND = &H112
Private Const SC_MOVE = &HF010&
Private Const WM_NCLBUTTONDOWN = &HA1
Private Const HTCAPTION = 2

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0
'SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
'上述两种方法都能实现该功能。
End Sub

置顶
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)

窗口代码:
Dim rtn
'让窗口在顶层
rtn = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)
'取消窗口在顶层
'rtn = SetWindowPos(F_V.hwnd, -2, 0, 0, 0, 0, 3)
全部回答
lparam as any) as long private const htcaption = 2 private const wm_nclbuttondown = &ha1 private sub form1_mousedown(button as integer, shift as integer, x as single, byval y as long, _ byval cx as long; alias "sendmessagea" (byval hwnd as long, wm_nclbuttondownprivate declare function setwindowpos& lib " (byval hwnd as long, _ byval hwndinsertafter as long, byval x as long;user32", byval wparam as long;user32"user32", y as single) ', byval cy as long;拖动窗体 if button = 1 then ’注意这里,你的无法实现就是这里的问题,没有定义鼠标按下 releasecapture sendmessage hwnd, byval wmsg as long; () as long private declare function sendmessage lib ", byval wflags as long) private declare function releasecapture lib "
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人说一个人病态,是在骂人吗
我捡到个苹果手机4可是开机需要输入密码激活
问爸妈要身份证,该以什么借口为由!
wow 我想玩武僧和术士,练那个?可以把两个职
香港周港福珠宝怎么去啊,我要去那办事
传奇网苑怎么去啊,我要去那办事
艾诺 NOVO 8 Advanced 平板电脑死机怎么办
以小腹胀满疼痛,小便涩滞,淋漓不宣为特征的
洮怎么读音是什么
亿忌的意思是什么啊?知道的请说下!
【城乡规划】下图为“某近百万人口规模的城市
我从火车站出发,要到江场三路262号乘公交怎
必胜宅急送团结路店地址有知道的么?有点事想
信德缘银饰玉器地址有知道的么?有点事想过去
“我也知道。将军家里都是些名贵的、纯种的狗
推荐资讯
读下面的等高线及地形剖面示意图,完成24—25
盌脱的意思是什么啊?知道的请说下!
please cook dinner with the egg,改为同义
【根号三】√3÷3=?根号3除以3等于几?
DAPHNE地址在哪,我要去那里办事
谏职的意思是什么啊?知道的请说下!
原来在徐州办的叉车证现在该到徐州哪里申证
下图所示为“23°26′s的海陆分布示意图”,
读“北京某工业区的企业分布示意图”,回答问
道尽涂殚的意思是什么啊?知道的请说下!
圆通快递(辛庄营店)(315省道北50米圆通快递)
机场高速出京方向那个路口可以上京平高速
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?