Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As String, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As String) As LongPrivate Sub Command1_Click()
Dim rns
If Command1.Caption = "设置窗体在前" Then
Command1.Caption = "取消窗体在前"
rns = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE) '在hWndInsertAfter属性中-1代表窗体在最顶层,-2代表不是在最顶层
Else
Command1.Caption = "设置窗体在前"
rns = SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE)
End If
End Sub如果我要这样用这个函数:
rns = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE)
用HWND_TOPMOST来代替数值,我应该怎么样定义setwindowpos这个函数????
Dim rns
If Command1.Caption = "设置窗体在前" Then
Command1.Caption = "取消窗体在前"
rns = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE) '在hWndInsertAfter属性中-1代表窗体在最顶层,-2代表不是在最顶层
Else
Command1.Caption = "设置窗体在前"
rns = SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE)
End If
End Sub如果我要这样用这个函数:
rns = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE)
用HWND_TOPMOST来代替数值,我应该怎么样定义setwindowpos这个函数????
解决方案 »
- 我的分已经问完了,没有分了,请好心人进来帮帮忙了!!看看这句话什么意思?
- 想实现在同一个ListView中拖动某行,进行行之间的位置改变,请问如何获得拖动后目的行是哪一行?
- VB中如何清除系统垃圾?高手请进
- 关于短信群发的问题
- 大讨论:三层结构一般应用层要负责做哪些工作?比如我的系统结构是这样....高手来看
- 送分
- 保存字符型的变量为文本文件时,如何将每行的双引号去掉?
- 如何windowsXP风格的界面!
- 谁会打包vb程序?分不够,可再加!!
- 求助:我的代码一运行vb就出错,自动关闭。且有时候可以读一些小文件,一遇到大的就不行了
- 远程连接sql2000数据库,如何设置服务器win2003 ??(只有这么多分了,在线等)
- 如何利用CHECK查询数据库
===============
?????什么意思?????
你常量没声明Private Const HWND_BOTTOM = 1
Private Const HWND_NOTOPMOST = -2
Private Const HWND_TOP = 0
Private Const HWND_TOPMOST = -1