问题标签 [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 投票
3 回答
1936 浏览

winapi - 让全选(ctrl-a)在 CEdit 控件上工作

我正在尝试在 CEdit 控件中实现全选(通过 ctrl-a)。我通过创建一个继承 CEdit 的类并为 WM_KEYDOWN 添加一个处理程序来做到这一点,如下所示:

在网络上环顾四周,这应该可以工作,但它永远不会同时注册 ctrl 和 a ,无论是其中一个。

0 投票
1 回答
8675 浏览

c++ - Win32:如何创建无边框弹出窗口

Win32 API 为创建窗口提供了许多样式,我正在寻找一种可以从我使用此代码创建的窗口中删除一个像素边框的样式:

我得到了结果:

在此处输入图像描述

什么标志的组合可以从窗口中删除黑色边框。

0 投票
3 回答
1121 浏览

c++ - 如何在 C++ 中为嵌入式 Web 控件提供图像数据

在我的 C++ 应用程序中,我嵌入(通过 COM)一个 Web 浏览器(Internet Explorer)控件(CLSID_WebBrowser)。

我可以使用 IHTMLDocument2::write() 方法在该控件中显示我自己的 html,但如果 html 有<img src="foo.png">元素,则不会显示。

我认为有一种方法可以让我以某种方式将 foo.png 的数据提供给 Web 控件,但我找不到合适的位置来挂钩此功能?

我需要完全控制提供 foo.png 的内容,因此使用 res:// 协议或保存到磁盘和使用 file:// 协议等变通方法还不够好。我只想以某种方式插入我的代码,以便当嵌入式 CLSID_WebBrowser 控件<img src="foo.png">在 IHTMLDocument2::write() 给出的 html 数据中看到时,它会要求我提供这些数据。

0 投票
2 回答
2117 浏览

python - Python - win32con.FLASHW_* 标志

G'day,
在他的链接http://docs.activestate.com/activepython/2.7/pywin32/win32gui__FlashWindowEx_meth.html有 win32gui.FlashWindowEx() 的文档,我已经设法使用

但在 Windows 7 任务栏中发生的所有事情都是图标获得金色背景,而不是闪烁,所以我的问题是,有没有人知道文档提到的 win32con.FLASHW_* 标志,也许是有关它们的更多信息的链接?
干杯

0 投票
2 回答
333 浏览

c++ - 在进行阻塞调用之前,外部变量不可用于线程...

我有两个代码文件,一个包含我的WinMain()函数,以及与我的主对话框窗口相关的所有函数。另一个包含与我的程序相关的线程回调和变量函数。我在 MainDlg.cpp 中定义HWND hWnd = NULL为全局变量,并extern HWND hWnd在 Other.cpp 中定义(其中包含线程回调)。当WM_INITDIALOG消息发送到窗口时创建线程。在线程回调中,hWnd变量在执行长操作之前为空,然后变为可用。

MainDlg.cpp

其他.cpp

ListenThread启动应用程序时会显示回调中的两个消息框。有人可以告诉我为什么会这样吗?除了在我的开头做之外,我还能做些什么来解决这个问题?while( hWnd == NULL );ListenThread

0 投票
1 回答
145 浏览

c# - 使用选定的文本而不是 selectedIndex

我有一个dataset连接到一个在win32bindinglist中连接到一个的。combobox

当我有一个值为“Computer”的私有字符串时,我想让“Computer”被选为一个displaymembercombobox

主要问题是它无法用于SelectedText选择combobox“计算机”,但当我使用selectedIndex. 但是,为了使用selectedIndex,您必须知道表格中的行号才能使文本被选中。

0 投票
3 回答
3596 浏览

c++ - 按下子按钮时C ++窗口失去焦点

我正在尝试为 C++ 应用程序运行 GUI,但我遇到了按键事件问题。基本上,只要我不点击任何按钮(主窗口注册关键事件),一切正常,但只要我点击一个按钮,主窗口就会失去焦点并且不再捕获关键事件。这可能是一个愚蠢的问题,但我对 C++ 很陌生。这是我正在使用的一些代码:

主窗口的创建:

创建按钮之一:

我还注意到,每当我单击一个按钮时,WM_KILLFOCUS都会触发该事件,这就是为什么我认为这是一个焦点问题。我也尝试过捕获 WM_KILLFOCUS 事件,然后再次设置焦点,SetActiveWindow但这会使我的程序崩溃。

任何帮助,将不胜感激 :)

0 投票
0 回答
178 浏览

c++ - 如何实现列表框?

我正在尝试在 vc++ 中开发一个 winform

如何在win32应用程序中实现具有3列(文件名,创建者,大小)的列表框并添加文件名(当我单击它时它会打开文件)并由值创建?

0 投票
0 回答
458 浏览

c# - 创建一个始终在顶部的 Windows 窗体,使其他应用程序无法使用空间

我在win7中有3个显示器,只有1个任务栏。我想在每个额外屏幕的底部显示一个类似任务栏的简单表单。在这种形式中,仅显示简单的链接。

我可以获得外观,并使其始终位于顶部,但问题是当您最大化另一个窗口(例如 IE)时,它会最大化为全屏并且窗口底部位于表单下方。

如果窗口最大化,我希望它最大化到窗体的顶部,就像 Windows 任务栏一样。

这可能吗 ?这仅供个人使用...

0 投票
1 回答
544 浏览

winapi - 在对话框中显示大于 32x32 的图标

您好我在win32中创建了一个对话框:

图标文件包含不同大小的图像,即 16x16、32x32、48x48 等,但上面的代码只允许它显示为 32x32。即使我将其更改为

.. 它仍然显示为 32x32。您如何完全控制图标大小?我的初衷是显示一个bmp。

非常感谢任何帮助。