表格在另一个表格后面打开

时间:2015-08-07 11:29:50

标签: delphi

  1. 我有一个应用程序 A ,它与应用程序 B 集成在一起。
  2. 我从应用 B 调用应用 A 的功能,应在应用 B 中显示表单。
  3. 但问题是新形式是应用 B 的主要形式的背面。 (这适用于从应用程序 B 调用的所有表单。)
  4. 到目前为止,我在代码中尝试了什么:

    1. 我使用了SetForegroundWindow()方法。但是我得到的结果相同。

      procedure TMyForm.FormShow(Sender: TObject);
      begin
         SetForegroundWindow(self.handle);// set the foreground window as a top window   
      end;
      
    2. 我尝试使用PostMessage(Handle,WM_NCACTIVATE,1,0),但它也无效。

      procedure TMyForm.FormShow(Sender: TObject);
      begin
         PostMessage(Handle,WM_NCACTIVATE,1,0);
      end;
      
    3. 我使用了form.BringToFront程序调用但仍然给出了相同的结果。

0 个答案:

没有答案