社区
Windows SDK/API
帖子详情
A程序中使用showwindow 还原原来被最小化的B程序后, 为什么B程序的最小化按扭就不能使用了
78
2003-04-28 01:43:56
如题.
A程序中的SHOWWINDOW是:
SHOWWINDOW(B程序.handle,Sw_SHow)
或者
SHOWWINDOW(B程序.handle,Sw_Restore)
这时B程序的系统按扭中最大化 关闭按扭都可使用,只有最小化按扭不能使用.(B程序原来有最小化按扭并能使用.)
我查了很多贴子都没有提到解决之道.
我很急的.
...全文
84
7
打赏
收藏
A程序中使用showwindow 还原原来被最小化的B程序后, 为什么B程序的最小化按扭就不能使用了
如题. A程序中的SHOWWINDOW是: SHOWWINDOW(B程序.handle,Sw_SHow) 或者 SHOWWINDOW(B程序.handle,Sw_Restore) 这时B程序的系统按扭中最大化 关闭按扭都可使用,只有最小化按扭不能使用.(B程序原来有最小化按扭并能使用.) 我查了很多贴子都没有提到解决之道. 我很急的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
78
2003-04-30
打赏
举报
回复
martinloyee(混到天长地久,睡到海枯石烂):
老大,我试过,不能解决.
sysu(死树) :
我不是用FINDWindow来找这个窗口的.
我把所有新开程序的HANDLE保存在一个记录中.
用时找一下该HANDLE的程序是否还在运行,是就弹出恢复,不是就新运行一个,
martinloyee
2003-04-28
打赏
举报
回复
showwindow对delphi的form不太管用,不是showwindow有问题,也不是form有问题。
而是window机制的问题。嘻嘻。
好说正事,用sendmessage取代showmessage。
sendmessage(b.handle,wm_syscommand,sc_restore,0);
sorry,code insight用久了,不能保证没写错哦。
sysu
2003-04-28
打赏
举报
回复
估计你是用FindWindow找到B程序.Handle的吧,如果是B程序是Delphi程序,
一般要发送给Application来恢复,
var h: HWND;
begin
h := GetWindow(B程序.Handle, GW_OWNER); // 这样可以取得Application的句柄
if h > 0 then
ShowWindow(h, SW_RESTORE)
else
ShowWindow(B程序.Handle, SW_RESTORE);
end;
ahjoe
2003-04-28
打赏
举报
回复
用 Application.restore 代替 ShowWindow( )
holydiablo
2003-04-28
打赏
举报
回复
一般用的是
Application.Handle
吧,这样就不好说了
yansea
2003-04-28
打赏
举报
回复
是Application.Handle还是form1.Handle?
njbudong
2003-04-28
打赏
举报
回复
仔细的核对一下两个主form的属性。
将
最小化
或者挡住的窗体置为最前及Show
Window
、SetForeground
Window
用法
本文介绍了一个C#
程序
示例,展示了如何
使用
P/Invoke调用
Window
s API函数SetForeground
Window
和Show
Window
来激活并显示特定标题的窗口。这些API允许开发者控制窗口的状态,如最大化、
最小化
或
还原
。
VC/MFC
程序
最小化
后
不能
还原
的原因与解决方法
本文详细介绍了
程序
最小化
后
不能
还原
的原因,并提供了两种解决方案:通过拦截系统消息来隐藏Popup窗口,或者在激活窗口时自定义
还原
操作。通过调整Popup窗口类型和系统消息处理逻辑,可以确保
程序
在
最小化
和
还原
时正常工作。
用代码实现 最大化,
最小化
,
还原
操作
本文介绍了如何
使用
Show
Window
函数和发送WM_SYSCOMMAND消息来实现窗口的最大化、
最小化
和
还原
操作。同时,还提供了截获和处理WM_SYSCOMMAND消息的方法,以及通过IsIconic和IsZoomed函数判断窗口状态的示例。
Unity
程序
窗口最大化、
最小化
本文介绍如何在
Window
s
程序
中
使用
User32.dll库调用Show
Window
方法实现窗口的
最小化
、最大化和
还原
操作。通过C#代码示例展示了如何在需要的时候触发这些窗口状态变化。
C#-Show
Window
本文详细介绍了
Window
s API
中
的Show
Window
函数,解释了如何通过不同的参数控制窗口的显示状态,包括
最小化
、最大化、
还原
等操作,并提供了函数的具体用法和参数说明。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章