问题标签 [win32gui]

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 投票
2 回答
4028 浏览

c++ - 在 C++ Win32 客户端/框架区域中进行图形和绘图

如何编写代码在 Win32 C++ 应用程序的 Windows 主客户区中绘制图形?我在网上找到了一个使用“eclipse”API 的示例,但是当我将它放入我的程序时,IDE 抱怨说它无法编译。

0 投票
2 回答
7257 浏览

c - 简单的 c 编程 gui

我用 C 语言开发了蒸汽表方程求解器……但是在黑屏控制台中输入值很无聊。

所以我非常想用 C 创建简单的 GUI。

我搜索了hello world代码,都很长。但这是我唯一理解的。

通过使用 C 的 gui 构建器,我得到了这段代码,现在我在想如何在单击 COMMANDBUTTON1 时扫描 TEXTBOX1 和 TEXTBOX2 的值并在TEXTBOX3显示输出

我尝试了很多次,但都失败了。即使你们给我好的网站链接,我也会很感激的。

0 投票
0 回答
282 浏览

perl - 移除 Win32::GUI 控件周围的边框

每当我使用 PerlApp 生成项目的二进制文件时,文本框和列表视图等控件的周围都有一个丑陋的灰色边框。(示例图片

我使用以下代码创建列表视图:

这个问题有解决方案吗?谢谢,

最大限度。

0 投票
1 回答
1873 浏览

python - Windows - 在 startupinfo 中使用 wShowWindow 打开不影响显示

我正在尝试做一些简单的事情,比如让 calc.exe 开始最小化,但它没有发生。

无论我提供什么,它都会像往常一样弹出wShowWindow

0 投票
2 回答
103 浏览

winapi - 在之前发送的消息回调完成之前触发消息会发生什么?

我花了一些时间试图为此研究一个明确的答案,但找不到可靠的来源。

我的情况相当简单。我有一个带有消息泵设置的线程,它正在处理来自计时器的重复事件。这是消息泵源:

如果 TimerCallback 花费的时间超过 500 毫秒,则计时器将再次触发其事件。由于回调与消息泵在同一线程上执行,因此我假设回调必须在消息泵处理下一条计时器消息之前完成。

那是对的吗?

0 投票
3 回答
1380 浏览

c++ - Win32:如何捕获同时单击鼠标左键和右键

当用户(单击并)同时释放左右鼠标时,我正在尝试对特定行为进行编程。是否有已知的方法来捕获此类事件/手势。我知道如何捕获 leftButtonUp 和 rightButtonUp 但不确定如何捕获此事件。

如果按下左按钮,然后按增量延迟按下右按钮,则可以。当用户释放右键/左键时,如果随后在定义的 epsilon 时间内释放其他按钮,则应引发此类事件。

0 投票
1 回答
813 浏览

winapi - win32 - 检测子窗口的所有父窗口

就像EnumChildWindowsAPI 一样,想知道相反的情况是否可能......即,是否有一种技术或 API 可以枚举子窗口的所有父窗口,并最终到达主应用程序窗口。

我的问题是我有超过 1 个不同的应用程序具有相同的子窗口(可通过其窗口类和标题识别)。我想一次检测哪个应用程序特定的子窗口处于活动状态,或者如果两者都处于活动状态想要与任何一个一起工作?

例如,我有 2 个运行名为“XYZ”和“ABC”的应用程序,它们都有一个具有相同注册的子窗口/对话框。类和标题说 - “配置”。现在我想从“XYZ”应用程序中获取“配置”对话框的窗口详细信息?

希望我能够正确地提出问题的详细信息。

谢谢,

0 投票
1 回答
260 浏览

python - 使用win32gui python获取应用程序的图像名称

有没有办法在 Windows 操作系统中使用 win32gui 获取应用程序映像名称?我只能使用 win32gui.GetWindowText(hwnd) 获取 windows 文本。我想获取您可以在任务管理器中看到的图像名称。

谢谢..

0 投票
1 回答
212 浏览

windows - 带有 TreeView 的 PropertySheet(使用 WinAPI)

在我的 WinAPI 程序中,我使用 PropertySheet 作为设置对话框。我使用带有页面(选项卡)的属性表,即我使用 PSH_PROPSHEETPAGE 标志。但是对于这种类型的属性表,软件现在有太多的参数。所以我想将 PropertySheet 与树视图一起使用:左侧的树视图和树视图中当前选定项目的参数页面 - 右侧。我怎样才能做到这一点?可以为此修改我当前的属性表吗?如何修改?(仅使用 WinAPI,不使用 MFC)

0 投票
1 回答
475 浏览

c# - 如何使用 Win32 API 在 WinForm 前面显示 System.Diagnostics

在我的主窗体上,我有一个 ListView,其中包含属于我们软件套件的进程的 LargeIcon 视图列表。每个 LV (ListView) 项目都包含文本和图像,该图像与我们的软件产品的图标相同,用于相应的应用程序(即 MarinaOffice、LaunchOffice、PureRental 等)。有一个计时器根据是否在 Process.GetProcesses() 方法调用中找到进程来更新列表。当用户单击正在运行的进程的 ListView 项时,它应该最大化并在当前进程前面显示该进程(即 WinForms 应用程序)的窗口。下面的代码几乎可以完成我想要完成的工作,但是,如果我想要显示的应用程序已经最大化,但是在我在监视器上的 windows 应用程序后面,它没有将我展示的过程放在我的应用程序前面。换句话说,只要我使用下面的 WIN32 方法显示的应用程序被最小化,它就可以工作。但是,它已经最大化,它没有。