回 帖 发 新 帖 刷新版面

主题:关于MessageBox 求教

我刚开始看着书学 问题太低级请别笑

我的程序段如下:
Procedure TForm1.FormCreate(Sender:Tobject);
begin
with Application do
NormalizeTopMosts;
MessageBox('This should be on top.', 'Look',MB_OK);
RestoreTopMosts;
end;
end;

提示MessageBox('This should be on top.', 'Look',MB_OK);有错误

哦 我开始的声明如下:
type
  TForm1 = class(TForm)
  Procedure FormCreate(Sender:Tobject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

回复列表 (共3个回复)

沙发

MessageBox(0,'This should be on top.','Look',MB_OK);

这才是对的

板凳

procedure TForm1.FormCreate(Sender: TObject);
begin
with Application do
NormalizeTopMosts;
MessageBox(0,'This should be on top.','Look',Mb_OK);
RestoreTopMosts;
end;
end;

---------------------------------------------------
谢谢楼上 现在改成这样 运行可以
但是什么也没有
appliscation是不是要在哪声明调用?

3 楼

MessageBox(Handle,'This should be on top.','Look',Mb_OK);
试试!

我来回复

您尚未登录,请登录后再回复。点此登录或注册