问题标签 [cedit]
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++ - GetSel 方法在 CEdit 控件上始终返回零
在 MFC 应用程序CEdit
中,对话控件是子类化的。另一个对话框上有一个数字键盘,应该将值发送到该文本框。如果文本在编辑控件上突出显示,则该GetSel
方法返回突出显示文本的开始和结束索引,这将替换为来自键盘的值。这工作正常。
现在,如果子类CEdit
成为自定义控件的一部分,则组合框CComboBox
控件GetSel
上的方法CEdit
始终返回 0。
我似乎没有意识到原因和解决方案是什么。并会感谢任何帮助。谢谢。
更新:
这是一段试图获取突出显示的文本的代码
该组合的子类如下:
和 CEdit 控件:
c++ - 如何在 C++ 中将 std::string 显示到 CEdit 中
我有一个用 C++ 编写的 MFC 项目,我想在 CEdit 控件中显示一些文本。到目前为止,我试过这个:
MFCApplication1Dlg.h
MFCApplication1Dlg.cpp
当我编译我有这个错误:
谁能告诉我这个错误是怎么回事,我怎么能在那个 CEdit 中显示消息?
c++ - MFC CEdit 控件自动完成
我想为 MFC 的 CEdit 控件实现自动完成功能,但我在网上找不到任何东西。我查看了 SHAutoComplete,但它似乎只对 URL 和文件/文件夹路径有用。
我正在考虑通过在闪烁的 i-bar 上以编程方式显示弹出菜单来手动实现该功能,但遇到了 2 个问题:
- 我不知道如何获得闪烁 i-bar 的 xy 坐标
- 显示弹出菜单后我无法输入任何内容
有人可以指出我可以使用的现有实现吗?
mfc - 如何在编辑控件中设置图标?
我尝试了以下代码段,但没有显示:
mfc - 设置 CEdit 控件文本值及其自动换行
我有一个CEdit
控件,我将它设置为资源中的多行。
用户可以键入文本,如果它对于控件来说太宽,它将自动换行。伟大的。
现在,我知道我可以传入一个字符串并包含换行符\n
,以使其显示多行文本。
但是,如果我只有一行文本,那太长了,它就无法自动换行。:( 那么我该如何处理呢?
c++ - 从类成员 CEdit、MFC 获取资源 ID
我正在使用 Visual Studio 2010 创建 MFC 应用程序。我在资源编辑器的帮助下创建了一个简单的对话框。该对话框包含许多编辑控件。我已经通过右键单击它们将成员添加到这些编辑控件 - > 添加变量。可以说我有一个编辑控件,ID = ID_EDB_NAME
让我们说ID_EDB_NAME = 1111
这个例子。我添加了一个变量CEdit m_edbName
。有什么方法可以从m_edbName
返回中调用1111
吗?
c++ - 从多行 CEdit 控件中获取文本?
必须有一种更好的方法从多行 CEdit 控件中获取文本,而不是使用GetLineCount()
然后循环遍历所有行并将 附加GetLine(i)
到累加器字符串的末尾。还有比这更好的方法吗?
mfc - 使用 MFC 自定义水平滚动条
我正在尝试为 MFC 编辑控件中的视图自定义水平滚动条。并尝试将 ScrollInfo 设置为相同。
但是滚动条没有设置为页面的实际宽度。
我错过了什么吗?我还附上了显示标准水平滚动条和自定义水平滚动条之间差异的图像。