社区
Windows SDK/API
帖子详情
delphi中如何在程序中判断一个窗口是否已经Show了?(这个窗口是程序自己的)
dpbug
2004-04-30 01:38:59
delphi中如何在程序中判断一个窗口是否已经Show了?(这个窗口是程序自己的)
...全文
782
10
打赏
收藏
delphi中如何在程序中判断一个窗口是否已经Show了?(这个窗口是程序自己的)
delphi中如何在程序中判断一个窗口是否已经Show了?(这个窗口是程序自己的)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myling
2004-05-05
打赏
举报
回复
判断一个窗口是否已经Show了
用findwindow或者findwindowEX这两个API是简单有效的方法
arg
2004-05-05
打赏
举报
回复
楼上的这个 只要 form1.create, assigned 就会是true,没用的....
jhj_hua
2004-05-05
打赏
举报
回复
if assigned(form1) then
showmessage('有了')
d0347
2004-05-05
打赏
举报
回复
UP
hsmserver
2004-05-04
打赏
举报
回复
var h1:Thandle;
H1:=findwindow(nil,Form.caption);
if H1<>0 then
Showmessage(‘显示’)
else
showmessage('不显示');
huiwww
2004-05-04
打赏
举报
回复
对于一个被释放了的窗体来说,boytomato(深爱一人叫颖的女孩!) 也许可行,其他的似乎就不起作用了,解决的办法做好用:
if form1=nil then
showmessage('显示')
else
showmessage('未显示');
在释放的时候,不要忘了再加一句:
form1.free;
form1:=nil;
这样也许可以解决搂主的问题
ahjoe
2004-05-03
打赏
举报
回复
if Form2.Visible then
'已经SHOW了!'
boytomato
2004-04-30
打赏
举报
回复
不要忘了加上
uses shellapi ;
boytomato
2004-04-30
打赏
举报
回复
IsWindow(hWnd: HWND): BOOL;
单元:windows.pas
作用:判断一个窗口句柄是否有效
返回值:有效返回TRUE,否则返回FALSE
示例:
procedure TForm1.Button1Click(Sender: TObject);
begin
if (IsWindow(form1.Handle)) then
Button1.Caption:=‘TRUE'
else
Button1.Caption:=‘FALSE';
end;
xleo1999
2004-04-30
打赏
举报
回复
if form1.Showing then
showmessage('程序为显示状态')
else
showmessage('程序为隐藏状态');
html
判断
当前
窗口
是否
是子
窗口
,
Delphi
窗体的释放和
判断
窗体
是否
存在
本文介绍了
Delphi
中
窗体的常规释放与关闭方法,包括使用Form.Free、Form.Hide及Form.Close等函数的区别,并提供了
判断
窗体
是否
存在的两种实用方法。
DELPHI
中
Showmodal与Show的区别(转载)
本文详细解释了
Delphi
中
showmodal和show函数的区别,包括它们的执行流程、属性以及产生的影响。着重讨论了模式对话框与非模式对话框的概念,以及如何避免在使用showmodal时出现'cannotmakeavisiblewindowmodal'错误。
Showmodal与Show的区别
本文详细解析了
Delphi
中
Show与ShowModal函数的功能差异。ShowModal用于创建模态
窗口
,
程序
执行将暂停直至
窗口
关闭;而Show用于创建非模态
窗口
,
窗口
打开后
程序
继续执行。文章还对比了两种函数在
窗口
属性及消息处理上的不同。
Delphi
程序
窗口
动画及正常排列平铺的实现
本文指出
Delphi
程序
在最小化、还原时无动态渐变效果,且无法与标准Windows
程序
正常排列平铺的问题。作者受《
Delphi
3从入门到精通》启发,经尝试找到解决方法,还给出了具体的解决方案步骤。
delphi
mdi
窗口
的总结
本文介绍了在
Delphi
中
MDI子
窗口
总是显示在底层的问题及其解决方案。通过设置父
窗口
的FormStyle为fsMDIForm,子
窗口
的FormStyle为fsMDIChild,并将子
窗口
的父类设置为
一个
覆盖父
窗口
的Panel,可以解决子
窗口
控件被遮挡的问题。另外,通过调整Windows.SetParent()函数,可以确保子
窗口
显示在最上方。此外,文章还提到了另一种不改变FormStyle的内嵌子
窗口
方法。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章