API
SetWindowpos
http://ygyuan.go.163.com/
http://ygyuan.3322.net/
SetWindowpos
http://ygyuan.go.163.com/
http://ygyuan.3322.net/
解决方案 »
- 循环用(constrols方法动态生成控件和for each 。。。方法自动删除控件)会报365错误“不能在该上下文中卸载”)问什么呢?求各位大侠指点。。
- VB里能以一个文档为模板创建另外一个word文档么?
- DataGrid中有多行数据,如何设置交叉的背景颜色?
- 是分不够还是问题太简单还是。。。VB6与水晶报表的高手都哪去了!
- 如何将网也上的图片接取下来保存到硬盘中?
- 请教,关于inet控件的使用问题
- 到我喜欢的vb版来散分,欢迎大家来做个小调查,算是帮我完成邓论作业,来者有分
- DATAGRID对数据进行汇总?????
- 倾囊请教!!!各位HELP ME 啊!
- SQL语句能否实现以下功能?
- MsgBox如何能够像InputBox一样移动出现的位置
- 请大家帮助我看看这条sql语句的毛病。
将窗口置于最上面
Private Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (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 LongSetWindowPos(frm.hwnd,-1,0,0,0,0,3)
那岂不是要自制一个对话框?我只想将Msgbox产生的对话框放在最前面.可行吗?
加入一个对话窗窗体,可多次调用。
把代码粘贴进去即可。
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
Const HWND_TOPMOST = -1
Const SWP_SHOWWINDOW = &H40Private Sub Form_load()
Dim retValue As Long
retValue = SetWindowPos(Me.hwnd, HWND_TOPMOST, Me.CurrentX,
Me.CurrentY, 300, 300, SWP_SHOWWINDOW)
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) As LongPrivate Sub Command1_Click()
SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3
End Sub
so i think you'd better use API function:SetWindowPos.