delphi中如何在程序中判断一个窗口是否已经Show了?(这个窗口是程序自己的)
解决方案 »
- Webbrowser访问Anychart做的图表,一直是Waiting for data
- dephi编程,点击一个执行按钮,将数据库中的内容导出到excel中
- 哪位gg jj用过teechart,帮俺简单提示一下: 我有个三列n行的数组!在三维坐标上画一根线
- DBGrid中的OnDrawColumnCell问题
- 如何让界面内的各控件按界面的增大缩小而同时按比例的增大(缩小)
- 请帮忙看看这段SQL语句
- delphi连接数据库的问题
- 求SkinData、Skincaption,这2个组建。
- 各位,修改表中某一字段名称的SQL语句怎么写啊
- MDI应用程序中子窗口最大化打开时,会出现闪烁——为什么???
- 好东东cell
- 高难度编程技术,高手请进!!!
showmessage('程序为显示状态')
else
showmessage('程序为隐藏状态');
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;
'已经SHOW了!'
if form1=nil then
showmessage('显示')
else
showmessage('未显示');在释放的时候,不要忘了再加一句:
form1.free;
form1:=nil;这样也许可以解决搂主的问题
H1:=findwindow(nil,Form.caption);
if H1<>0 then
Showmessage(‘显示’)
else
showmessage('不显示');
showmessage('有了')