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

【】关于Main Form 和窗口置最前面

2012-03-18 
【求救】关于MainForm 和窗口置最前面现象:1:在DELPHI的Project- Option中设置了MainForm,使用的过程中把这

【求救】关于Main Form 和窗口置最前面
现象: 
1:在DELPHI的Project- >Option中设置了Main Form,使用的过程中把这个Main Form 释放了(必须释放,设计的问题)。 
2:程序运行时,程序总要手工点击任务栏上的按钮才能到屏幕最前面来,否在在后面,被其它窗口挡住。 

我不知道1和2有没有联系,我猜是由于1导致了2。 
问题: 
Q1:怎样才能在程序中动态指定1中的Main Form? 
Q2:怎样让我的窗口到前面来,不能老是要点击啊? 
Q3:我使用了BringWindowToTop函数,能够使得其它运行的程序的窗口置顶,但是不能使本身的窗口置顶,WHY。 


谢谢!!!

[解决办法]
application.MainForm:= xxxForm; 任意指定应用程序的主窗口。
[解决办法]
1、Application.Initialize;
Application.CreateForm(TForm, Form);//这个就是主窗体
Application.Run;
2、如果为主窗体自然会显示或者设置窗体属性formStyle设置成为fsStayOnTop

3、看看返回值是否成功
[解决办法]
2楼解释详细。分点分吧~

热点排行