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

c++ - 基于 Win32 的应用程序,尝试更新标签的文本

此代码显示一个带有文本标签的窗口:“请输入一个数字”和一个按钮。

当您单击按钮时,它应该将文本替换为“ TEXT ”。它可以工作,但它会在第一个文本之上写入/打印新文本。所以它重叠。

我希望更改文本字符串而不是覆盖第一个文本字符串,但我不知道如何,因为我是 Windows 应用程序开发的新手。

请帮帮我。

整个来源是:

0 投票
1 回答
164 浏览

windows - WIN32里面的文字改TextOut

这将在屏幕上显示带有透明背景和彩色文本的文本,但是如果我想更改

稍后发短信,我该怎么办?我应该使用:SendMessage(); 或: SetWindowText( ) 如果是,如何以及是否

不,然后呢???如何

0 投票
1 回答
1601 浏览

mfc - 自定义 CTreeCtrl - 如何修改文本/选择颜色

首先,我会自定义 - 除其他外 - 文本颜色和选择颜色(文本背景)。例如,文本颜色应为蓝色;文本背景的颜色应该是透明的。所以,我重写了 OnPaint() 方法;我调用 SetTextColor() 和 SetBkColor() 函数,但不幸的是我总是得到无效的颜色,或者我得到一个烦人的“无限循环闪光”效果。在这里你可以看到他的完整实现。

错误在哪里?

谢谢

0 投票
1 回答
367 浏览

c++ - 尝试在单独的线程中创建 IWebBrowser2 控件时未创建

在这里,ieThreadProc 是一个静态线程 proc。我有 Win32 窗口(this->m_hWnd),它应该是这个 IWebBrowser2 com 控件的父级。由于跨线程问题,我将消息发布到 IE 控件所在的线程创建并使用它。在调试时它没有显示任何破损。但是,IE 控件只是显示空白,没有显示页面。请帮助我解决问题。

0 投票
1 回答
156 浏览

mfc - 有没有办法获取窗口的 GraphicsPath?

我正在尝试使用 OnPaint() 中的 GDI+ 图形类构建窗口。由于 DrawPath() 函数需要 GraphicsPath,有没有办法获取窗口的 GraphicsPath?

0 投票
1 回答
405 浏览

c++ - C++ Win32 应用程序在使用静态文本控件时不断崩溃。不知道为什么

其中 hEditControl 是编辑控件的句柄,hTextControl 是静态文本控件的句柄。我想从编辑控件中获取数据并将其附加到静态控件文本中。但是我的程序在 getwindowtext 函数处崩溃,我不知道为什么。即使没有 appendstring 函数,它仍然会崩溃。顺便说一句,这段代码在我的主窗口的消息处理函数中。

0 投票
0 回答
289 浏览

c++ - 使用 win32 TabItem 包含数据

我正在为我的 GUI 使用 Win32。

我有 TabControl 和 TabItem 类。TabItem 类只包含一个 TCITEM 结构,而 TabControl->AddTab 方法将 TabItem 作为参数并访问该结构。

添加标签页:

...

添加选项卡后,它们可以重新排列、向左/向右移动等。我遇到的问题是我需要根据选项卡索引(即:由 TabCtrl_GetSelected 返回的)获取 TabItem 类的句柄,如TabItem 类包含有关标签页实际内容的附加信息。我不确定该怎么做。

0 投票
1 回答
306 浏览

c++ - 在自定义组合框下拉列表控件上等待超过 5 秒导致 Win32 C++ 应用程序在 Windows7 中挂起

我有一个 win32 应用程序,在EditMolecule Dialog 上有三个选项卡控件。第一个选项卡控件打开原子对话框。在atom dialog上,有一个自定义组合框控件,当用户单击该控件的下拉列表并等待超过 5 秒(在 Windows7 中)时,EditMolecule窗口变得无响应。相同的应用程序在 windows xp 中运行良好。谁能建议这个问题的解决方案。提前致谢。

0 投票
1 回答
1372 浏览

c++ - 带有子控件的 Win32 自定义控件

我创建了一个包含子控件的自定义容器控件(所有者绘制等)。不幸的是,这些子控件永远不会更新(它们不会收到 WM_PAINT)

你知道问题出在哪里吗?窗口的创建

创建子控件

谢谢并恭祝安康,

0 投票
1 回答
1806 浏览

c - 如何在win32中的静态控件中将文本添加到现有文本

我正在使用visual studio rc 在win32 c 中制作一个程序,但我不知道如何完成这个看似简单的任务。我有一个静态文本控件、一个编辑控件和一个按钮。当用户单击按钮时,我不希望程序获取编辑控件中的文本并将其添加到静态文本框中的任何内容中。经过很多头痛和各种尝试,我仍然无法让它工作。我可以很好地从编辑控件中检索文本,但是任何将其添加到静态控件的尝试都会崩溃。好吧,实际上只是为了澄清,我可以很好地设置文本;它只是添加到使程序崩溃的现有文本中。有人可以发布一些代码,让我可以使用 GetWindowText() 和 SetWindowText() 来执行此操作,(或者如果它更可取的话)。这是我所拥有的:

非常感谢任何帮助!谢谢!