恢复被最小化的整个应用程序

weiyulin 2009-04-01 01:38:24

如题,请教

不是恢复某个单独的窗口,是恢复被最小化的整个应用程序

这个应用程序可能打开了多个窗体,而且有可能是实模式的
...全文
77 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2009-04-02
  • 打赏
  • 举报
回复
得到任意一个句柄,然后不断调用getparent,直到得到的返回值为0,则说明当前句柄不再有上层窗口,已经是最上层了.
weiyulin 2009-04-01
  • 打赏
  • 举报
回复
贴子结了, 但我不知道怎么获取当前应用程序最上面的窗体

能否给我个完整的代码,请教
weiyulin 2009-04-01
  • 打赏
  • 举报
回复
呵呵 虽然分不多 平分哈
chenhui530 2009-04-01
  • 打赏
  • 举报
回复
发送SC_RESTORE
嗷嗷叫的老马 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 weiyulin 的帖子:]

如题,请教

不是恢复某个单独的窗口,是恢复被最小化的整个应用程序

这个应用程序可能打开了多个窗体,而且有可能是实模式的
[/Quote]
只要把最顶级的窗口恢复,其子窗体貌似也会恢复
yonglihui 2009-04-01
  • 打赏
  • 举报
回复
應用程序最小化以後,直接雙擊就恢復了,
东方之珠 2009-04-01
  • 打赏
  • 举报
回复
对不起,搞错了,用这个:SW_SHOWNORMAL
Private Const SW_SHOWNORMAL As Long = 1
weiyulin 2009-04-01
  • 打赏
  • 举报
回复
等一下 试一下,如果行 100分归你了
东方之珠 2009-04-01
  • 打赏
  • 举报
回复
恢复应用程序的启动窗口,用ShowWindow
Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_RESTORE As Long = 9
call ShowWindow(me.hwnd,RESTORE)

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧