Sendmessage 与
setForeGroundWindow 可以到最前面
SetWindowPos 可使其最大化。
setForeGroundWindow 可以到最前面
SetWindowPos 可使其最大化。
解决方案 »
- 点击窗体的关闭按钮后,程序为何还在挂起的状态?
- 用VB6 GDI+写的BMP转存为JPG的程序:在XP下运行,成功,但在WIN7下却保存为空白图(大小为0),莫非WIN7不支持GDI+?
- 请大侠帮忙看看以下DLL 函数
- VB如何将文本框的快捷方式(T)显示在这个文本框前面的标签上,当按下Alt+T,将焦点设置在这个文本框内。
- 请问VB中如何将文字类容保存为doc文档,并且打开这个文档的时候不会弹出WORD需要转换器以正确显示改文档?
- 急,串口问题
- 我想找关于listview控件方面的资料,谢谢。
- 急,急,急,急,急
- 请教各位大侠!
- WinSock控件到底怎么用
- 元旦快乐~我不快乐~~送分!
- 有关Graph.ocx的问题,有经验的来看看
SendMessage hwnd, WM_SYSCOMMAND, SC_RESTORE, ByVal 0&
SetForegroundWindow hwnd
还是只对JAVA程序有效,对VB那个鸟程序还是无效!~~
经过研究发现是前面那句我试图把它最大化的那句没起作用,
SendMessage hwnd, WM_SYSCOMMAND, SC_RESTORE, ByVal 0&
但是对JAVA程序有用。
请问怎么把VB那个最大化?
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 LongConst HWND_TOPMOST = -1
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Private Function Float_Calc()
Dim X&, hwnd%
X = Shell("CALC.EXE", 1)
hwnd% = FindWindow%("SciCalc", 0&)
Call SetWindowPos(hwnd%, HWND_TOPMOST, 0(窗口新的x坐标), 0(窗口新的y坐标), 0(指定新的窗口宽度), 0(新的窗口高度), SWP_SHOWWINDOW)End FunctionPrivate Sub Command1_Click()
Float_Calc
End Sub这样应该能行了
你拿VB编的程序试过吗?好像就是VB的程序不接受改变窗体大小的消息~~曹~
SendMessage hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, ByVal 0&
这样可以吗?
我是在windows2000环境,好像这个对VB写的程序无效,而对VC和JAVA的程序是有效的~~
码的,不知道为什么~~~
我以前有一个获得句柄的A软件,我运行后得到我这个A程序主窗体的句柄,然后用VB新建了一个工程,将我的SendMessage hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, ByVal 0& 写入,其中HWND改为我得到的A句柄,运行后A软件变成最大化。WIN2000 PROFESSION版+VB6.0
你的A程序是VB写的吗?我发现别的确实可以,但如果是VB的好象就不行~~气死我~~
误会了~我是丛一个程序B来控制A,不是你那样可以解决的~~嘿嘿~~
你这样写很侮辱楼上所有人的智商~~