社区
C++ Builder
帖子详情
如何不最小化窗体?
qdh2002
2004-07-09 09:21:46
有两个Form,一个是MainForm,一个是用Show()或者ShowModal()出来的Form,当在MainForm上点最小化时,只想把MainForm最小化下去,另一个Form想仍留在屏幕上,有什么办法???谢谢。
...全文
214
4
打赏
收藏
如何不最小化窗体?
有两个Form,一个是MainForm,一个是用Show()或者ShowModal()出来的Form,当在MainForm上点最小化时,只想把MainForm最小化下去,另一个Form想仍留在屏幕上,有什么办法???谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
robbyzi
2004-07-09
打赏
举报
回复
主要是重载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();
}
Lonelywolf1899
2004-07-09
打赏
举报
回复
俺不知道,不过要顶一下。
xjp6688
2004-07-09
打赏
举报
回复
up
tghost333
2004-07-09
打赏
举报
回复
学习
最小化
父
窗体
,但是不
最小化
子
窗体
本文详细介绍了在Windows环境下,如何通过调整自定义
窗体
的属性使其成为任务栏上的可显示项,包括隐藏窗口、修改样式、将标题添加至任务栏以及从任务栏移除标题的方法。
c# 智能设备应用程序不显示在任务栏以及
最小化
窗体
本文介绍如何使用C#调用Win32 API实现
窗体
不显示在任务栏及
最小化
功能。由于.NET Compact Framework不支持直接设置这些属性,文章提供了具体的实现代码,包括设置
窗体
不在任务栏显示以及
最小化
窗体
。
让不置顶的
窗体
不会被
最小化
本文介绍了一种通过C#编程技术将
窗体
的父窗口设置为桌面的方法,以此实现
窗体
不能被
最小化
的目的。主要利用了P/Invoke调用Windows API函数SetParent和FindWindow。
pyqt关于
窗体
最小化
后还原时界面不刷新的问题changeEvent
本文介绍了解决
窗体
最小化
时界面不刷新的问题。通过使用changeEvent方法监听顶层窗口激活状态变化,并在状态变化时调用repaint()方法实现界面重绘。
使
窗体
不能
最小化
(不隐藏
最小化
按钮)
这段代码展示了如何重写WndProc方法以处理系统命令消息,阻止
窗体
被
最小化
。通过对WM_SYSCOMMAND消息的判断,当用户尝试
最小化
窗口时,代码会忽略该操作,从而实现
窗体
无法被
最小化
的功能。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章