问题标签 [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.
c# - 在 WPF 中使用带有 SetParent 的 Show Desktop 出现问题
我正在为正在迁移到 Windows 7 的学校开发一个简单的活动桌面替代品。这个想法是创建一个带有几个带有图片的大按钮的窗口,以便阅读困难的幼儿可以使用它们。
我正在使用 SetParent() 将窗口的父级设置为“Progman”,以便它始终位于后面,并且在用户选择“显示桌面”时不会最小化。在 Windows XP 上一切正常,但在 Windows 7 上,当用户单击“显示桌面”时,窗口仍然存在,但内容被用户 Windows 背景替换。这些按钮仍然有效(您只是看不到它们),如果您调整窗口大小或以其他方式更新窗口,它们会再次出现。问题图片:
任何想法为什么会发生这种情况?有谁知道按下“显示桌面”时我可以强制刷新窗口的方法?
wpf - 启动 WPF 可执行文件并设置父级?
我有一个 WPF 可执行文件,我希望另一个程序启动它并将这个启动程序设置为我的 WPF 可执行文件的父窗口(主要目的是当启动程序关闭时,WPF 可执行文件也被关闭)。我想我可以这样:我将 Hwnd 作为一个命令行参数(作为整数字符串)传递,我可以调用 SetParent 或 WPF 可执行代码中的任何函数来指定父级。但是,我无法让它工作。任何人都可以告诉我如何做到这一点,或任何其他方式做到这一点?谢谢!
java - 如何在netbeans中设置jDialog的父级?
我对此感到很困惑,因为到目前为止我还没有使用过 jdialogs ......
vb.net - 移动另一个程序的窗口并删除边框
我正在做一个在面板中嵌入另一个程序的项目。我得到了这个工作,但我似乎无法将窗口放在表单内。
图片:
到目前为止,我正在使用 MoveWindow 和 SetWindowLong 没有运气。这是我的 Onload 事件;
我需要找到一种方法等到程序的窗口显示出来,然后执行 MoveWindow 和 SetWindowLong 事件。
pyqt - setParent 有效,但没有 minExpanding
我是一名 3D 技术艺术家,使用pyqt
in Maya
,有点新手pyqt
。
我pyqt
在 Designer 中创建了 2 个 UI 文件,并将它们加载Maya
到uic.loadUiType()
我想将第二个 UI 文件分配为第一个 UI 中选项卡的子级。我用.setParent()
.
它工作正常,除了它似乎没有使用minExpanding
来在选项卡内展开,而是它就像它的固定大小一样,尽管我已经minExpanding
在选项卡小部件和我设置为的小部件上进行了设置它的孩子。
有任何想法吗?
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,但我没有对该主题进行太多搜索。
提前致谢
c# - 将表单的父级设置为“FindWindow”
我正在做一个覆盖。我这里有这段代码
它将椭圆绘制到一个透明且始终位于顶部的窗体上。问题是它不适用于全屏。
我试过用这个
除了我得到错误。有人可以帮忙吗?
c# - 调用不明确: FindWindow(String, String);
我正在使用这段代码:
但是我得到一个错误。错误说:
以下方法或属性之间的调用不明确:'HyperBox.Form1.FindWindow(string, string)' 和 'HyperBox.Form1.FindWindow(string, string)'
我怎样才能解决这个问题?谢谢。
c# - IE Window 没有进入前台,在它被 setParent 为 windows 窗体之后
我有一个带有选项卡的 Windows 窗体,在每个选项卡中我都使用SetParent()
api 嵌入了 IE 浏览器。
还有另一个应用程序说记事本在我的表单顶部,当我单击嵌入的 IE 浏览器时,虽然 IE 被激活但它没有出现在顶部,并且记事本在停用状态下保持在顶部。
我还尝试使用SetForegroundWindow((IntPtr)explorer.HWND)
一个计时器来设置前台,该计时器跟踪鼠标点击。代码已执行,但没有成功。
我也试过。
但没有成功。
c# - 将PowerPoint幻灯片放映嵌入控制器
我有一个将 powepoint 文件嵌入到 webBrowser 控件中的 wpf 应用程序。我设法使用下面的示例代码实现了该功能。但每当我运行 ppt 文件时,幻灯片放映会在屏幕中弹出几秒钟,然后只有它嵌入到控件中。有什么办法可以阻止它或将其作为后台进程运行?