我使用SetParent(子窗体.Handle, 父窗体.Handle)显示子窗体时,子窗体最小化后不见了;
单击MDI主窗体上窗口菜单中的子窗体标题,这时子窗体在状态栏上显示了,但无法最大化
显示?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
使用 SetParent(子窗体.Handle, 父窗体.Handle)显示子窗体问题?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2015-06-27 14:40关注一般用不着api
form.show(父窗口)
这样显示的对话框就是拥有父窗体的。
设置showintaskbar=true可以显示在任务栏本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-05-21 15:12这通常通过继承自`Control`类,重写`OnPaint`方法,并使用`SetParent`函数(Windows API调用)将目标窗体的父窗口设置为自定义控件来实现。例如: ```csharp public class CustomControl : Control { private ...
- 2011-05-03 21:01`hWndNewParent`参数是新的父窗口句柄,即我们希望`cmd.exe`显示在哪个C#窗体的控件(如Panel)上。 2. `ShowWindow`函数:这个函数用于控制窗口的显示状态。其原型为: ```csharp [DllImport("user32.dll", ...
- 2017-10-19 16:32Knair Wang的博客 SetParent说明: MSDN-SetParent()这个方法的原型大概是这样的(WinUser.h):WINUSERAPI HWND WINAPI ...使用这个方法在劫持一些Style包含 WS_POPUP 的WIN32窗体时会出现劫持失败的情况(一般就是被劫
- 2020-09-04 03:37`SetParent(hWndChild, hWndNewParent)`函数用于实现这一点,其中`hWndChild`是子窗口(写字板的窗口句柄),`hWndNewParent`是新父窗口(Panel的Handle)。 3. **调整子窗口样式**: 为了使嵌入的窗口适应新的...
- 2020-09-03 09:43然后我们等待一段时间(100毫秒)以确保命令提示符窗口完全加载,接着使用`SetParent`方法将命令提示符窗口的父窗口设置为我们的`Form1`窗体。最后,使用`ShowWindow`方法显示命令提示符窗口,并设置其显示模式...
- 2018-06-24 19:37曹学成的博客 子窗体: public Form2() { InitializeComponent(); } [DllImport("user32")] public static extern int SetParent(int child, int parent);//SetParent,S和P一定要大写,我改成小写的一直...
- 2014-11-03 22:31chernyog的博客 最近在做一个小工具,发现了一个过去做项目没有遇到的问题:子窗体被父窗体的控件给挡住了! 如下图所示: 子窗体的...
- 2023-02-15 20:37易个小小钡原子的博客 Delphi XE5的SetParent函数是WinAPI中的函数,用于将一个子窗口控件关联到另一个父窗口控件上,从而使子窗口控件成为父窗口控件的子控件。函数原型如下: function SetParent(hWndChild: HWND; hWndNewParent: HWND)...
- 2017-06-03 21:11千g的博客 第一次机房重构的时候就遇到这个问题,这是VB6.0时写的方法 机房收费系统—MDI窗体与子窗体 在机房重构的时候是用的VB.NET写的,其实还是可以利用原先的代码的。只是不能再用PictureBox控件了,因为它不是容器,在它...
- 2018-06-26 16:56技术蜗牛-阿春的博客 Private DeclareFunction SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long 这样的一段代码想必大家都不陌生吧!没错,这就是今天要说的...
- 2014-11-06 06:40章鱼小哥0826的博客 最近有个网友问我这个问题,我就上网搜了下,结果很失望,有几个在CSDN上发的求助帖,看到最后都没有找到明确的答案。这里笔者在网上找到了API函数SetParent(),并对网上的错误进行了修改,并给出了简单实例代码。...
- 2019-02-26 08:47*韬韬*的博客 在重构的过程中使用单例模式,单例模式使用成功之后新的问题又出现了,父窗体的控件覆盖了子窗体,这种视觉效果…… 知识点介绍 user32.dll user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理...
- 2023-11-08 13:49怪力左手的博客 SetWindowLong(hWnd, GWL_HWNDPARENT, (LONG)hNewOwnnerhwnd) //修改owner。ShowOwnedPopups(hWnd,fShow) //owner...CreateWindowEx创建窗口时指定父窗口。合并两个不同进程的任务栏窗口。子线程中设置,弹窗提示效果。
- 2021-08-11 15:19【重楼】的博客 今天有个朋友问我一个问题,现在Delphi创建的子窗体默认子窗体只能在主窗体上面,不能被主窗体遮挡,问如何才可以使主窗体获得焦点的时候可遮挡子窗体,本来以为很简单的问题,其实还是需要了解一个函数。...
- 2014-06-01 21:33CopyProfessor的博客 比如,如何MDI子窗体如何显示在上层的问题和MDI子窗体实例化的问题。 对于如何显示在上层的问题,我这次采用的还是SetParent函数,在模块里面添加: '定义一个用来设置子窗体的函数 Declare Function ...
- 2021-03-04 20:30C_xxy的博客 本文讨论了C# WinForm开发中关于 窗体 的一些问题,如:单文档与多文档程序、如何避免同一窗体多次打开、多文档程序子窗体显示问题、跨窗体传值等,下面一一阐述。 目录1 单文档与多文档程序1.1 单文档程序1.2 ...
- 2023-10-05 17:10涟幽516的博客 所以,在设置父窗口前,一是:如果窗口是POPUP窗口,应该去除WS_POPUP...那么,如何取消设置父窗口呢,我们发现即使再次调用SetParent,指定窗口仍然在最找设置的父窗口上。,并且窗口以前是桌面的子级,则应在调用。
- 2021-05-12 17:26weixin_39824020的博客 WPF 的 UI 逻辑只在同一个线程中,这是学习 WPF 开发中大家几乎都会学习...阅读本文将收获一份 Win32 函数SetParent及相关函数的使用方法。WPF 同一个窗口中跨线程访问 UI 有多种方法:前者使用的是 WPF 原生方式,...
- 2021-09-03 23:54未来小师的博客 在word Com加载项的时候,新建的Form窗体成为Word窗口的子窗体。 using System; using Word = Microsoft.Office.Interop.Word; using System.Runtime.InteropServices; namespace TestWordAddin1 { public partial...
- 2013-04-17 15:08KeyGen的博客 SetParent(p.MainWindowHandle, this.Handle); ShowWindowAsync(p.MainWindowHandle, 3); } [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); [DllImport...
- 没有解决我的问题, 去提问