问题标签 [editcontrol]

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 投票
0 回答
311 浏览

c++ - 调整子类过程,使其可以在窗口和对话框中使用

我试图在单行编辑控件中捕获 ENTER 和 ESC 按键。

当用户按下 ENTER 或 ESC 时,我想从编辑控件中移除键盘焦点并将其设置为 listview 控件。Listview 控件是编辑控件的兄弟。

我的目标是编写单个子类过程,可用于在主窗口和对话框中对编辑控件进行子类化。

我发现这篇 MSDN 文章因为它的第二种解决方案而很有用。以下是我对代码的改编。

问题:

我的适应是正确的还是我错过了什么(也许SetFocus我应该WM_NEXTDLGCTLRaymond Chen指出的那样使用)?

0 投票
1 回答
230 浏览

winapi - 编辑控件不生成 WM_COMMAND 消息

我有一个编辑控件。在父窗口中,我正在收听一条WM_COMMAND消息。但我的控制并没有发送它的变化。此外,当我使用 Spy 观看消息时,我只能在编辑控件本身上看到不同的键盘消息,而主父窗口中的唯一消息是WM_CTLCOLOREDIT.

PS:我正在做的唯一有趣的事情 - 我正在创建一个带有HWND_MESSAGE父级的编辑并稍后分配一个父级SetParent();

0 投票
2 回答
1361 浏览

delphi - Delphi XE8:TEdit TextHint 在接收焦点时消失

基本上,我希望我的 TEdits 的 TextHint 在输入第一个字符时消失,而不是在它们获得焦点时消失,例如此 Microsoft 页面上的编辑:登录您的 Microsoft 帐户。有人可以指导我如何实现这一目标吗?

先感谢您。

0 投票
0 回答
412 浏览

c++ - Win32 API 编辑控件文本预测

我正在考虑为 winapi 中的编辑控件创建一些文本预测,现在我想知道这样的事情是否已经存在。我找不到任何关于它的信息。

我的想法是使用另一个编辑控件,该控件将出现在“主”编辑控件下方,我只需使用 std::find 在我希望第二个编辑框预测我的单词列表中进行搜索。
或者只是子类化主编辑控件并这样做,这并不重要。

所以我的最后一个问题是,是否存在诸如文本预测编辑控件之类的东西?如果没有,创建它的最佳方法是什么?

0 投票
1 回答
1278 浏览

mfc - 如何在 MFC 中的对话框上阻止鼠标输入

我有一个基于对话框的 MFC 应用程序。我有一个隐藏的编辑控件,它具有读取 USB 连接的扫描仪输入的默认焦点。对话框上的所有其他控件都是只读的。但是当用户单击任何控件时,隐藏的编辑控件会失去焦点。我该如何解决这个问题,以便即使在用户单击任意位置的对话框后,这个隐藏的编辑控件也能获得焦点。

0 投票
0 回答
305 浏览

java - 如何找到 Win32 API 文本/编辑控件的边界?

我正在开发一个程序,该程序将允许用户记录简单任务的步骤,然后生成一个文件发送给显示这些步骤的人。因此,如果您在窗口上单击鼠标左键,它将显示“用户在 Google Chrome 上单击鼠标左键”,并带有适当的屏幕截图和突出显示的光标以提高可见性。

我使用 Java Native Hook Found here获取全局鼠标/键侦听器和 Java Native Access Found here来获取被点击的应用程序的标题。

我想包括一些突出显示输入文本区域的内容。目前我正在考虑在用户单击文本框时截取屏幕截图,然后存储所有按下的键(用于指南)并在输入文本后截取第二张截图,并在周围添加突出显示轮廓文本。

如果我可以获得插入符号的位置,我觉得生成突出显示会更容易,但我不确定如何为全局应用程序执行此操作。

0 投票
4 回答
3873 浏览

winapi - 如何在 Windows 编辑控件上下文菜单中禁用复制/粘贴命令?

如何在本机 Windows 操作系统编辑控件的上下文菜单中禁用这 3 个标准剪切/复制/粘贴命令?

在此处输入图像描述

我还需要禁用与剪贴板相关的等效命令,例如 CTRL+C/CTRL+V。

是否有一种特殊的编辑控件样式或其他任何我们可以使用一个简单的设置来禁用所有复制/粘贴操作的方法?

0 投票
2 回答
1855 浏览

delphi - Delphi XE7:TEdit TextHint 颜色

我想将我的 TEdits 的 Texthint 更改为灰色。

我已经找到了这个https://stackoverflow.com/a/31550017/1862576并尝试像这样通过 SendMessage 更改颜色

它会更改字体的大小,但不会更改颜色。谢谢你的帮助。

0 投票
0 回答
163 浏览

atl - 如何在 ATL 控件中将文本颜色设置为编辑控件?

我有一个带有编辑控件的 ATL ActiveX 控件。我想根据特定条件将文本颜色设置为控件。
我不能使用setTextColor,因为该控件没有 MFC 支持。我也无法使用“WM_CTLCOLOREDIT”消息,因为我无权访问 CDC 和 CWnd。
我在设置文本输入限制时遇到了类似的问题,但我使用 SendMessage(EM_LIMITTEXT, (WPARAM)1000, (LPARAM)0); 但找不到任何设置文本颜色的消息。
有没有其他方法可以实现这一目标?

0 投票
1 回答
1864 浏览

win32gui - 如何获得 win32 编辑框的“只读”属性?

朋友 我怎样才能获得 win32 编辑框的“只读”属性?

而且我知道如何设置属性。像这样的代码。

SendDlgItemMessage(g_hwnd, IDC_EDIT_1, EM_SETREADONLY, 1, 0);

但是我怎么知道这个编辑控件有“只读”属性呢?我的意思不是 MFC\CWND 或其他方式,只是 win32 方法,如 SendMessage api。

先谢谢了~