首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi模态窗体最小化会隐藏的有关问题

2012-09-03 
delphi模态窗体最小化会隐藏的问题在使用delphi创建模态窗体的时候最小化窗体会导致最小化的窗体不可见,再

delphi模态窗体最小化会隐藏的问题

在使用delphi创建模态窗体的时候最小化窗体会导致最小化的窗体不可见,再次点击主窗体才会显示。

在这个模态窗体中增加以下函数

  procedure WmSysCommand(var msg: TMessage); message WM_SYSCOMMAND;

procedure TForm1.WmSysCommand(var msg: TMessage);begin  inherited;//必须加,否则模态窗关闭最大化还原将不能用  if msg.WParam = SC_MINIMIZE then  begin    Form1.WindowState := wsMinimized;    Form2.Show;  endend;end.
实现如上。

系统会自动检测消息。如果发现是窗体最小化事件,则进行消息处理。在消息处理中加一句show让其显示即可。

5楼sushengmiyan4小时前
推荐推荐。
4楼sushengmiyan12小时前
delphi模态窗体
3楼sushengmiyan12小时前
早上好
2楼sushengmiyan12小时前
窗口最小化。
1楼sushengmiyan12小时前
自己踩了自己。郁闷

热点排行