怎么使窗口不转道主窗口的后面去!!

rokyo 2003-02-05 09:25:12
我用了一个带vcl窗口的dll 在一个全屏游戏中调出来
代码是
void ShowForm(void)
{
Tfmshow *Form1=new Tfmshow(NULL);

Form1->Show();//如果用ShowModal游戏就停止不动了所以不能用
//delete Form1;}
当form调出来后只要点一下游戏这个form就跑道后面去了
怎么解决这个问题
急呀!!!!!!!!!
...全文
35 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rokyo 2003-02-06
  • 打赏
  • 举报
回复
问题解决
rokyo 2003-02-06
  • 打赏
  • 举报
回复
谢谢!
wyouken 2003-02-06
  • 打赏
  • 举报
回复
这个问题我也在vcl版有回答 你去看看
Jim3 2003-02-05
  • 打赏
  • 举报
回复
有过这样的帖子
http://expert.csdn.net/Expert/topic/1378/1378801.xml?temp=.9078943

很简单,还是通过重载虚函数CreateParams实现:
void __fastcall TForm2::CreateParams(TCreateParams& Params)
{
TWinControl* parent;

TForm::CreateParams(Params);
parent = dynamic_cast<TWinControl*>(Owner);
if (parent) Params.WndParent = parent->Handle;
}

注意,这样写时,创建Form2要动态创建,不要让程序在一开始就自动创建。
而且创建Form2时,它的Owner必须就是父窗口。比如:
void __fastcall TForm1::Button1Click(TObject* Sender)
{
Form2 = new TForm2(this); Form2->Show();
}
Nepalon 2003-02-05
  • 打赏
  • 举报
回复
Form有一个属性,把窗体设为top就能使它始终处于最上层
牧牛人软件 2003-02-05
  • 打赏
  • 举报
回复
Form1->Hide();
rokyo 2003-02-05
  • 打赏
  • 举报
回复
大哥 我这个没有父窗口 是游戏里面 你说的方法不行还是一个样 我是想在游戏里显示 点一下游戏而这个窗口还在游戏界面上而不是到了后台

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧