问题标签 [setparent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1495 浏览

c# - 在 WPF 中使用带有 SetParent 的 Show Desktop 出现问题

我正在为正在迁移到 Windows 7 的学校开发一个简单的活动桌面替代品。这个想法是创建一个带有几个带有图片的大按钮的窗口,以便阅读困难的幼儿可以使用它们。

我正在使用 SetParent() 将窗口的父级设置为“Progman”,以便它始终位于后面,并且在用户选择“显示桌面”时不会最小化。在 Windows XP 上一切正常,但在 Windows 7 上,当用户单击“显示桌面”时,窗口仍然存在,但内容被用户 Windows 背景替换。这些按钮仍然有效(您只是看不到它们),如果您调整窗口大小或以其他方式更新窗口,它们会再次出现。问题图片:
https://files.me.com/adt100/ggi99t

任何想法为什么会发生这种情况?有谁知道按下“显示桌面”时我可以强制刷新窗口的方法?

0 投票
2 回答
1022 浏览

wpf - 启动 WPF 可执行文件并设置父级?

我有一个 WPF 可执行文件,我希望另一个程序启动它并将这个启动程序设置为我的 WPF 可执行文件的父窗口(主要目的是当启动程序关闭时,WPF 可执行文件也被关闭)。我想我可以这样:我将 Hwnd 作为一个命令行参数(作为整数字符串)传递,我可以调用 SetParent 或 WPF 可执行代码中的任何函数来指定父级。但是,我无法让它工作。任何人都可以告诉我如何做到这一点,或任何其他方式做到这一点?谢谢!

0 投票
1 回答
2107 浏览

java - 如何在netbeans中设置jDialog的父级?

我对此感到很困惑,因为到目前为止我还没有使用过 jdialogs ......

0 投票
1 回答
1839 浏览

vb.net - 移动另一个程序的窗口并删除边框

我正在做一个在面板中嵌入另一个程序的项目。我得到了这个工作,但我似乎无法将窗口放在表单内。

图片:

在此处输入图像描述

到目前为止,我正在使用 MoveWindow 和 SetWindowLong 没有运气。这是我的 Onload 事件;

我需要找到一种方法等到程序的窗口显示出来,然后执行 MoveWindow 和 SetWindowLong 事件。

0 投票
1 回答
281 浏览

pyqt - setParent 有效,但没有 minExpanding

我是一名 3D 技术艺术家,使用pyqtin Maya,有点新手pyqt

pyqt在 Designer 中创建了 2 个 UI 文件,并将它们加载Mayauic.loadUiType()

我想将第二个 UI 文件分配为第一个 UI 中选项卡的子级。我用.setParent().

它工作正常,除了它似乎没有使用minExpanding来在选项卡内展开,而是它就像它的固定大小一样,尽管我已经minExpanding在选项卡小部件和我设置为的小部件上进行了设置它的孩子。

有任何想法吗?

0 投票
1 回答
902 浏览

java - 在Java窗口中嵌入c++ opengl窗口

我正在尝试在 java 窗口中嵌入一个 c++ opengl 窗口。我可以通过套接字将 opengl 窗口的 HWND 发送到 java 窗口。我宁愿不使用 JNI,因为我想要 2 个单独的进程(为什么不重要)。我进行了搜索,发现这可以通过使用 User32 的函数 SetParent(HWND childWindow, HWND parentWindow) 来实现。但是,我无法正确使用它或找不到使用 User32 的步骤。所以这可能是与在 JPanel 中嵌入 HWND(窗口句柄)相关的问题,这正是我想要做的,但我无法重现解决方案,因为我无法使用 User32(无法解决)甚至如果我进行了以下导入: import com.sun.jna.Library; 导入 com.sun.jna.Native;导入com.sun.jna.Platform;进口com。

我也无法使用 WComponentPeer,但我没有对该主题进行太多搜索。

提前致谢

0 投票
1 回答
1588 浏览

c# - 将表单的父级设置为“FindWindow”

我正在做一个覆盖。我这里有这段代码

它将椭圆绘制到一个透明且始终位于顶部的窗体上。问题是它不适用于全屏。

我试过用这个

除了我得到错误。有人可以帮忙吗?

0 投票
1 回答
415 浏览

c# - 调用不明确: FindWindow(String, String);

我正在使用这段代码:

但是我得到一个错误。错误说:

以下方法或属性之间的调用不明确:'HyperBox.Form1.FindWindow(string, string)' 和 'HyperBox.Form1.FindWindow(string, string)'

我怎样才能解决这个问题?谢谢。

0 投票
0 回答
430 浏览

c# - IE Window 没有进入前台,在它被 setParent 为 windows 窗体之后

我有一个带有选项卡的 Windows 窗体,在每个选项卡中我都使用SetParent()api 嵌入了 IE 浏览器。

还有另一个应用程序说记事本在我的表单顶部,当我单击嵌入的 IE 浏览器时,虽然 IE 被激活但它没有出现在顶部,并且记事本在停用状态下保持在顶部。

我还尝试使用SetForegroundWindow((IntPtr)explorer.HWND)一个计时器来设置前台,该计时器跟踪鼠标点击。代码已执行,但没有成功。

我也试过。

但没有成功。

0 投票
2 回答
1905 浏览

c# - 将PowerPoint幻灯片放映嵌入控制器

我有一个将 powepoint 文件嵌入到 webBrowser 控件中的 wpf 应用程序。我设法使用下面的示例代码实现了该功能。但每当我运行 ppt 文件时,幻灯片放映会在屏幕中弹出几秒钟,然后只有它嵌入到控件中。有什么办法可以阻止它或将其作为后台进程运行?