在窗体显示中我用了
protected
procedure CreateParams(var Params: TCreateParams); override;
//---------------------------------------------------------------
procedure TBaseSiteMain.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
使得SHOW出来的窗体A在任务栏中显示,但是我在该窗体上按某个快捷键会弹出一个SHOWMODAL窗体B,却自动把窗体A给最小化,请问有什么方法可以解决不让其最小化.
注意:窗体A不是主窗体....THANKS!~
protected
procedure CreateParams(var Params: TCreateParams); override;
//---------------------------------------------------------------
procedure TBaseSiteMain.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
使得SHOW出来的窗体A在任务栏中显示,但是我在该窗体上按某个快捷键会弹出一个SHOWMODAL窗体B,却自动把窗体A给最小化,请问有什么方法可以解决不让其最小化.
注意:窗体A不是主窗体....THANKS!~
解决方案 »
- windows2000 系统下程序不能删除的问题!
- cxgrid的单元格在光标到时都会全选里面内容,能否不全选?
- 'delphi中替换问题
- fangming120(鸭梨) 同志郁闷了,散分以顶.外加处女帖.散分~~
- 基础问题,进者有分,帮顶也有分
- 如何解决占用率过高的问题?
- 请问如何搜索一个文件(怎么用呢)源代码ok?
- 安装delphi6光盘中的teamsource,需要序列号,哪位大侠帮帮忙啊!着急!
- 这就是尝试使用新控件的代价,大家要引以为介啊,关于Dev系列控件的问题.
- 如何更换软件皮肤?
- ComponentCount问题,帮忙看看(在线)!!
- 请高手看看为什么这段代码为什么不能在delphi中正确执行
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND; //------------------------------------------------- procedure Tmainfrm.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle:= Params.ExStyle or WS_EX_APPWINDOW;
end;
//*WMSysCommand 函数的主体
//------------------------------------------------------
procedure Tmainfrm.WMSysCommand(var Msg: TWMSysCommand);
begin
case Msg.CmdType of
SC_MINIMIZE: begin
ShowWindow(Handle, SW_MINIMIZE);
Application.Minimize;
ShowWindow(Application.Handle, SW_HIDE);
ShowWindow(Handle, SW_MINIMIZE);
end;
SC_RESTORE: begin
Application.Restore;
ShowWindow(Handle, SW_RESTORE);
ShowWindow(Application.Handle, SW_HIDE);
end;
else
inherited;
end;
end;
很抱歉,你的方法不行!
很抱歉,是我搞错,呵呵,真是不同凡响!,THANK YOU!