Borland Delphi 窗口类核心问题,请大家进入讨论!!! (200分)

  • 主题发起人 主题发起人 pcexplorer
  • 开始时间 开始时间
To Adnil:<br>确实如此,这是delphi考虑不周的地方,不过好在是需要重载CreateParams,还不算太麻烦。<br><br>To bluerain:<br>我在很多程序中都用过,没有问题。<br><br>另外,我的文章中下面的代码要稍加修改:<br>————————————————————————————————<br>6、在Form2的OnClose事件中写如下语句:<br>  procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);<br>  begin<br>   Application.Terminate//改为Form1.Close;<br>  end; <br>在Form1的OnClose中写Form2.free,这样可以保证资源被释放。<br>————————————————————————————————————
 
学习!收藏!
 
今得一个更好的方法<br>http://new.playicq.com/dispdocprow.php?id=639<br>转贴:delphi程序任务栏菜单的改进 -- 作者:vfphome<br>试了一下,很不错,好的功能都有了,但还是有一些小小的遗憾<br>我的MDI应用程序好像如果窗口默认是最大化的话,好像没有充满<br>全屏幕,虽然最大化了但顶上有空缺,必须先恢复一下然后再单击<br>最大化,我是将WindowState := wsNormal;然后在窗口创建的时候<br>用PostMessage(Handle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);来解决的<br>不知道有没有更好的方法,欢迎讨论。<br>
 
厉害<br>佩服
 
去找《Mastering Delphi 7》看一下, www.51delphi.com 上面就有。<br><br>这好象是二个Handle的问题,Delphi在程序后台有生成一个窗口,但是隐含<br>的,具体的忘了。我以前看的书籍是《Mastering Delphi 5》。<br>
 
后退
顶部