如何让子窗口不随主窗口最小化
发布网友
发布时间:2022-05-02 20:07
我来回答
共1个回答
热心网友
时间:2022-06-26 17:26
1.让子窗口不随主窗口最小化
2.任务栏没有该子窗口的标题
子窗口不随主窗口最小化,网上看到的办法是覆盖CreateParams,把父窗口设置为桌面,经过测试是可以
但是任务栏上会多出一个窗口
按照正常发父子关系(父窗口是主窗口而非桌面),这样任务栏就不会多出一个子窗口了,但是又会随主窗口最小化
------最佳解决方案--------------------
//按常规设置主、子窗体
//主窗体上放个ApplicationEvents组件(在Additional组)
procereTForm1.ApplicationEvents1Minimize(Sender:TObject);begin
ifAssigned(Form2)then//如果Form2存在
ShowWindow(Form2.Handle,1);//不让其最小化end;------其他解决方案--------------------
不是的,就普通的窗口Form
------其他解决方案--------------------
你是说有两个窗口:FormA和FormB。其中FormA.Parent=FormB,当FormB最小化时,不想让FormA一起最小化,是这样吗。。
------其他解决方案--------------------
设置bsToolWindow,fsStayOnTop以及
Params.WndParent:=GetDesktopWindow;
可以达到目的.
但是这样还是不安逸,毕竟改变了边框...期待其他答案
如何让子窗口不随主窗口最小化
1.让子窗口不随主窗口最小化 2.任务栏没有该子窗口的标题 子窗口不随主窗口最小化,网上看到的办法是覆盖CreateParams,把父窗口设置为桌面,经过测试是可以 但是任务栏上会多出一个窗口 按照正常发父子关系(父窗口是主窗口而非桌面),这样任务栏就不会多出一个子窗口了,但是又会随主窗口最小化...
怎样使一个子窗体在主窗体最小化后而不最小化?(新的问题)
...要让一个非主窗口不跟随主窗口最小化,可以重载该Form的CreateParams过程: protected procedure CreateParams(Var Param: TCreateParams);Override;...procedure TForm.CreateParams(Var Param:TCreateParams);begin Inherited CreateParams(Param); With Param Do begin wndParent := GetDesktopWindow; //...
在MFC中怎么使主页面最小化而子窗口不最小化?求解
设置True or flase 就可以
excel怎么设置窗口不最小化
1. 找到 Excel 图标并单击它,以打开应用程序。2. 按下“Alt + 空格键”的组合键。3. 单击“还原”选项。4. 然后单击“最大化”选项,这将会使 Excel 窗口占据整个屏幕。如果您无法找到 Excel 的图标,可以使用“任务管理器”来还原窗口:1. 按下“Ctrl+Shift+Esc”快捷键,以打开“任务管理器...
如何解决mfc子窗口移动时对主窗口的不断刷新
用“双缓冲 内存DC”应该可以解决这个问题。你不止是移动窗口吧,最小化之后最大化也应该会出现这个问题。在初始化的时候将内存DC创建好,线程只是对内存DC进行绘制,同时,在绘制速度调节的时候还应该控制内存DC对设备DC的刷新。百度上面双引号内容,介绍和代码比较丰富,就不复制了。
pb 子窗口 最小化
把主窗体windowtype设置为 MDI 子窗体设置为 Main
...而且最小化主对话框,子对话框也会跟着最小化
可能是你创建子窗口的方法有问题吧。可以先添加一个对话框资源,然后创建一个该对话框资源的类,然后在主对话框类中添加这个子对话框类的一个变量,然后用 Create(), 和ShowWindow 两个函数配合做的窗口不会出现你这样的问题。现在你改的话很麻烦。可以找到主窗口最小化的消息响应函数在里头加补丁代码...
VS2010中怎么让子窗体只能在父窗体中进行最大化和最小化
把父窗口设为MDI容器就可以了。方法是把form的IsMdiContainer设为真。子窗口需要在显示之前设置MdiParent 为主窗口,然后show.public partial class Form1 : Form // 这个窗体的IsMdiContainer已经被设为true了。 { public Form1() { InitializeComponent(); } private void Form1_Load...
易语言如何防止窗口最小化?
"很简单,只要在需要不自动最小化的窗口的菜单中将“总在最前”菜单项后面的假,改为真就可以了。或者用代码实现,比如 “_启动窗口.总在最前 = 真”希望对你能有所帮助。满意请采纳。
电脑上…窗口最小化后…都显示在任务栏右边是怎么会事啊?而且重叠在一...
应该是你改变了工具栏的布局。现在工具栏右键,将“锁定任务栏”前的勾去掉。然后你会在任务栏中最小化的窗口的左侧看到一条竖线。鼠标移上去指针变成了移动的可样子。然后向左托拽,这时你会看到最小化的窗口在不断往左走。调到你认为合适的位置然后再右键,勾选“锁定任务栏”这样就防止再次出现上述...