请看下面的程序,当窗体从最小化到正常状态,并不会弹出消息提示。也就是窗体从最小化到正常状态,OnShow事件没有触发:
procedure TForm1.FormShow(Sender: TObject);
begin
showMessage('OnShow');
end;
但是对于下面的语句,窗体无法从最小化回到正常状态,也是OnShow事件从新把窗体变为最小化了,也就是窗体从最小化到正常状态,OnShow事件触发了:
procedure TForm1.FormShow(Sender: TObject);
begin
self.WindowState:=wsMinimized;
end;这个怎么解释?
procedure TForm1.FormShow(Sender: TObject);
begin
showMessage('OnShow');
end;
但是对于下面的语句,窗体无法从最小化回到正常状态,也是OnShow事件从新把窗体变为最小化了,也就是窗体从最小化到正常状态,OnShow事件触发了:
procedure TForm1.FormShow(Sender: TObject);
begin
self.WindowState:=wsMinimized;
end;这个怎么解释?
解决方案 »
- 关于oracle连接数的奇怪问题
- Tapddatapacket的startstring和endstring问题
- 100分送上! 怎样检查一个文本框中的字符是否为double类型?
- 如何用代码动态的在paradox数据库添加字段!
- 有谁可以提供Delphi源代码吗
- dbgrid高手请进?
- 微软的一道面试题
- Delphi传入null的问题
- 本人开发了一个很好的工具,欢迎大家来帮我测试一下!!!
- delphi Excel 实现工作组的翻译
- 在已添加checkbox的TreeView中,选中了父节点(获得输入焦点后打勾)如何让子节点自动被选中(选中意义为打勾,不是得到输入焦点),请给源码提示,谢谢
- ShockwaveFlash1播flash循環,WindowsMediaPlayer1播movie循環
self.WindowState:=wsMinimized;当用右键菜单点最小化的任务栏上的窗体时,"还原"菜单的不可选的,灰色的。楼上的朋友,你可以试试嘛。
窗体的最大最小化并不会解发OnShow的事件.
self.WindowState:=wsMinimized;
程序运行时最小化,点击最小化后的图标可以变成普通窗体,
但如果把上面这一句写在OnShow事件中,最小化窗体怎么点也无法恢复为正常。我的是Windows2003、 Delphi7
但是在主窗体首次建立并显示完之前,就将其最小化的话,由于还没有接管最小化的任务栏的代码,所以就最小化到它本来应该最小化到的地方去了
不过还是不太理解,呵呵..