问题标签 [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.
c++ - mfc 应用程序上的 MPI 命令
我在并行处理时通过 cmd 执行一个可执行文件。我使用的命令是
mpiexec -n 2 解决方案.exe
我想在 MFC 项目中运行这个文件。我有一个如下图所示的对话框,当我按下此对话框上的 OK 按钮时,我希望我的 exe 文件运行。用户将输入文件名和线程数,在上述情况下为 2 在此处输入图像描述
c++ - 如何更改 CEdit 控件中滚动条的颜色?
我正在使用带有 WTL 框架的 CEdit 控件,我一直在四处寻找,但找不到如何更改滚动条颜色的问题。有没有一种简单的方法可以做到这一点,或者您是否需要对控件进行子类化?
mfc - MFC 编辑控件——用于拖放的 WM_DROPFILES 消息寄存器
根据这篇文章,要允许仅在目标上放置,我们必须
使用 SubclassDlgItem() 将该消息重新路由到对话框对象,以便可以在那里完成所有处理。
DanRollins 先生(文章作者)也提供了一个例子
但我不明白为什么编辑控件(CEdit)在属性窗口(Visual Studio 资源视图)中有接受文件,但不能为自己注册消息 WM_DROPFILES 而不必创建一个继承的类(或者它可以但我还不知道)。
我看到我们可以通过以下代码注册按钮的点击消息
有没有办法可以为拖放事件做类似的事情,比如
delphi - TEdit 和 WM_PAINT 消息处理程序的奇怪行为
我正在尝试在TEdit
控件没有焦点时在控件上实现自己的绘图(TEdit
当编辑器未完全显示其文本时显示省略号)。所以我用这个代码加了星:
请注意,当FEllipsis and (not Focused)
消息处理程序什么都不做时。
现在我在表单上放置了一个TButton
和 2 个TEdit
控件,并添加了表单OnCreate
:
我希望Edit1
正常绘制,而Edit2
不是在编辑控件内绘制任何内容。
相反,消息处理程序被无休止地处理,Edit1
也没有被绘制,整个应用程序都在阻塞(CPU 使用率为 25%!)。我也尝试过返回Message.Result := 0
- 同样的效果。
现在,对于“奇怪”的部分:当我使用 获得画布句柄时BeginPaint
,一切都按预期工作。
注意我也没有打电话inherited
。
如何解释这种行为?谢谢。
visual-c++ - 为了在 C++ 中实现 Ctrl+A,未调用 PreTranslateMessage 方法
我正在尝试在笔记编辑控件中实现 ctrl+A:m_editNoteTypeView”,它是类 NoteDialog 中的 cEdit 实例。我的笔记编辑如下所示。
NoteDialog 类派生自另一个名为 Sdialog 的类,该类最终派生自CDialog
.
我已经PreTranslateMessage(MSG* pMsg)
在 SDialog 中定义了,但控制不会转到 PreTranslateMessage ,因此当我在笔记编辑上打字时,我无法检查我在 keboard 上按了哪个键。
c++ - 如何处理更改插入符号位置的事件?
我需要处理在编辑控件(不是richedit 控件)中更改插入符号位置的事件。
我知道如何处理编辑中更改文本的事件,但我不知道如何处理更改编辑控件中插入符号位置的事件。
我希望有一个人可以帮助我。谢谢大家。
c++ - C ++如何在将文本粘贴到编辑控件时替换新行?
我有一个简单的聊天程序。我对输入框使用“CreateWindow”函数:
当我粘贴任何包含换行符的文本时(使用鼠标右键单击或 ctrl+v),例如:
只有第一行被粘贴到输入窗口:
我想更改粘贴时的文本,以忽略换行符:
我试图处理 WM_PASTE 消息,不幸的是它不起作用:
MessageBox 从未显示。在这种情况下,WM_PASTE 是正确的消息吗?
此外,我尝试将“ES_MULTILINE”添加到 CreateWindow,但是当我尝试粘贴包含多行的文本时,根本没有粘贴任何文本,我只能听到“哔”的声音。
我知道我可以通过检测剪贴板更改然后覆盖它来删除新行,但是这个解决方案会“入侵”用户剪贴板,所以我不想使用它。
我将非常感谢任何帮助。
tabs - MFC 自动移动到下一个编辑框
我正在使用 MFC 创建一个简单的测试程序。它是一个向 10 个编辑控件中的每一个发送 1 个字节的十六进制值的程序。我想在编辑控件中输入 1 个字节时自动移动到下一个编辑框。我怎样才能做到这一点?
感谢您的阅读。
c# - WM_SETTEXT 写中文字母
我想设置我的编辑控件的文本。当我这样做时,新内容是中文的。
例如,这个:
将我的编辑控制设置为:敔瑳