紧急求助,关于窗口显示的问题~ 如果把几个窗口都放在一个项目里连接成一个EXE文件的话,显示的所有窗口都在一个任务栏里~但是如果把窗口打包到DLL中,在项目动态引用的这个DLL的窗口时,这个新开的窗口就会显示在任务栏里~怎么才能让新开的窗口包含在主窗口内,不让他在任务里出现~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.FormCreate(Sender: TObject);begin SetWindowLong(Form1.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); ...end; 虽然方法是可以把窗口的从任务栏中消失掉,可是当用户选择任务的主窗口时那个显示的子窗口就会被主窗口覆盖,因为子窗口是以ShowModal方式显示的~~只有强行关闭才行~~楼上的方法不可行呀~~ dll中调用窗体的代码改成这种形式:function ShowForm(AHandle: THandle; ...{your parameters}): Boolean;begin Application.Handle := AHandle;//加上这条,任务栏就不会出现那个窗体的按钮了。 ... // your codeend;在应用程序里调用时:ShowForm(Application.Handle, ...);//传入Application.Handle 补充:function ShowForm(AHandle: THandle; ...{your parameters}): Boolean;begin Application.Handle := AHandle;//加上这条,任务栏就不会出现那个窗体的按钮了。 // 以下代码供参考 with TAForm.Create(Application) do try ShowModal; finally Free; end;end; 一个关于inherited的简单问题 寻求Fastreport 3的例子 求excel的delph编程资料 关于截屏的问题 DELPHI是依据什么决定一个控件是不是可以放在Data Module上的?现在手头上有几个ActiveX控件想让它能放置在Data Module上。 简单的问题,请高手们看看 StringGrid隐藏指定行 如何在DBGRID上通过下拉菜单的方式进行录入? 没有源码?怎么安装组件? 一个指针存取问题,100分! 如何点edit调出智能ABC输入法,点其他输入法消失 fastreport分组问题!急急!
begin
SetWindowLong(Form1.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
...
end;
function ShowForm(AHandle: THandle; ...{your parameters}): Boolean;
begin
Application.Handle := AHandle;//加上这条,任务栏就不会出现那个窗体的按钮了。
... // your code
end;在应用程序里调用时:
ShowForm(Application.Handle, ...);//传入Application.Handle
function ShowForm(AHandle: THandle; ...{your parameters}): Boolean;
begin
Application.Handle := AHandle;//加上这条,任务栏就不会出现那个窗体的按钮了。
// 以下代码供参考
with TAForm.Create(Application) do
try
ShowModal;
finally
Free;
end;
end;