社区
VCL组件使用和开发
帖子详情
如何保持窗口置顶
Xx哼哼xX
2009-11-02 10:03:19
如果我有两个窗体,TForm1和TForm2,现在我在TForm1上做一个动作,弹出TForm2,这时,我又要去操作TForm1。但当我去点击TForm1的时候,TForm1就会挡住TForm2,我想问一下,如何保持在我操作TForm1的时候,TForm2始终处于置顶状态!
...全文
358
5
打赏
收藏
如何保持窗口置顶
如果我有两个窗体,TForm1和TForm2,现在我在TForm1上做一个动作,弹出TForm2,这时,我又要去操作TForm1。但当我去点击TForm1的时候,TForm1就会挡住TForm2,我想问一下,如何保持在我操作TForm1的时候,TForm2始终处于置顶状态!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lghndyz
2009-11-02
打赏
举报
回复
主要是重载Form的虚拟函数CreateParams, 改变TCreateParams的成员WndParent就可以了
class TForm2 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
protected:
virtual void __fastcall CreateParams(TCreateParams & Param);
public: // User declarations
__fastcall TForm2(TComponent* Owner);
};
void __fastcall TForm2::CreateParams(TCreateParams & Param)
{
//调用基类的函数
TForm::CreateParams(Param);
Param.ExStyle |= WS_EX_TOPMOST;
//这儿最关键的是只要Param.WndParent不是Application- >Handle就可以了,
//不一定非要用GetDesktopWindow(),用其它的窗口也可以。
Param.WndParent = GetDesktopWindow();
}
Jim@luckeeinc.com
2009-11-02
打赏
举报
回复
Form2 fsStayOnTop 会一直挡住Form1的 那Form1永远在Form2下面 不大好操作
看Form2的大小和LZ的需求了 如果Form2很小 需要这样来设计 那就用fsStayOnTop
lhy
2009-11-02
打赏
举报
回复
把TForm2给fsStayOnTop了。
Jim@luckeeinc.com
2009-11-02
打赏
举报
回复
你说的置顶应该是Form2的Align设置成alTop,然后show出Form2吧
你操作Form1的时候肯定是Form1获得焦点
Xx哼哼xX
2009-11-02
打赏
举报
回复
[Quote=引用 2 楼 lhylhy 的回复:]
把TForm2给fsStayOnTop了。
[/Quote]
好用!谢谢!
qt设置
窗口
置顶
_Qt
保持
窗口
在最上方
本文围绕Qt开发桌面软件时
窗口
置顶
的需求展开。介绍了QMainWindow、QWidget、QDialog的区别,强调创建顶级对话框应基于QDialog。详细说明了锁定弹出
窗口
和设置
窗口
一直
保持
在顶层但不阻塞操作的具体操作,还提及了对所有程序
窗口
置顶
的两种方式。
python改变
窗口
大小 与
保持
窗口
置顶
本文详细介绍了如何使用WindowsAPI中的win32gui模块调整
窗口
大小,
保持
窗口
置顶
,以及SetWindowPos函数的参数和用法,特别关注了SWP参数在
窗口
定位过程中的作用。
窗口
置顶
神器:如何让重要
窗口
永远
保持
在最前端?
AlwaysOnTop是一款基于C#开发的Windows
窗口
置顶
工具,通过调用系统API实现任意应用
窗口
始终
保持
在最前端。支持快捷键操作、多
窗口
同时
置顶
,适用于多任务协作、在线学习、设计创作等场景,显著提升工作效率。
Qt 如何让
窗口
一直
保持
置顶
状态或无边框状态.
本文介绍如何使用Qt让
窗口
保持
置顶
显示或设置为无边框模式,通过调整
窗口
标志实现界面定制。
python TK 设置tkinter
窗口
的
置顶
属性,
保持
最上层
本文介绍如何使用Python的Tkinter库让创建的
窗口
始终
保持
在其他
窗口
之上。通过设置
窗口
属性'-topmost'为'true',可以使Toplevel
窗口
保持
在最前面。此功能适用于需要创建
置顶
提示框或悬浮窗的应用场景。
VCL组件使用和开发
604
社区成员
13,456
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章