社区
Windows SDK/API
帖子详情
怎么使窗口不转道主窗口的后面去!!
rokyo
2003-02-05 09:25:12
我用了一个带vcl窗口的dll 在一个全屏游戏中调出来
代码是
void ShowForm(void)
{
Tfmshow *Form1=new Tfmshow(NULL);
Form1->Show();//如果用ShowModal游戏就停止不动了所以不能用
//delete Form1;}
当form调出来后只要点一下游戏这个form就跑道后面去了
怎么解决这个问题
急呀!!!!!!!!!
...全文
53
7
打赏
收藏
怎么使窗口不转道主窗口的后面去!!
我用了一个带vcl窗口的dll 在一个全屏游戏中调出来 代码是 void ShowForm(void) { Tfmshow *Form1=new Tfmshow(NULL); Form1->Show();//如果用ShowModal游戏就停止不动了所以不能用 //delete Form1;} 当form调出来后只要点一下游戏这个form就跑道后面去了 怎么解决这个问题 急呀!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
大哥 我这个没有父窗口 是游戏里面 你说的方法不行还是一个样 我是想在游戏里显示 点一下游戏而这个窗口还在游戏界面上而不是到了后台
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章