问题标签 [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.
visual-c++ - 仅限字母的 MFC 编辑框
我有一个基于对话框的应用程序,它由 3 个 CString 类型的编辑框组成。编辑框用于名字、中间名和姓氏。我的编辑框是字母数字的,因为所有的都是 CString 类型。现在我的问题是如何验证我的编辑框以仅接受字母作为输入?是否有任何 Dailog 数据验证例程来执行验证?
c++ - 如何在编辑控件上获得左键单击通知?
我想跟踪单击编辑控件的单击事件。我覆盖PretranslateMessage
如下功能:
问题是当我点击编辑控件时,所有其他控件都被禁用(例如按钮不响应点击等)
我该如何解决这个问题?或者我如何跟踪编辑框上的点击通知N?
c++ - 取消对 Win32 Edit 控件可输入字符数的限制
我到处搜索,似乎找不到解决这个问题的方法..
我的问题不是限制可以输入编辑控件的字符数量,我的问题是我受到编辑控件大小的限制。我希望能够输入超过编辑控件的大小。
我已经尝试使用 SendMessage 将字符限制扩展到一个高数字并发送 EM_LIMITTEXT,但这似乎只有在我想进一步限制它时才有效。
这是我的问题的图像示例:
我使用 CreateWindowEx 创建编辑控件,但似乎没有扩展窗口样式或编辑控件样式可以实现我想要的。
c++ - 应用程序重新启动 C++ Visual Studio 时保存编辑控件用户输入和恢复的有效方法
我刚刚在 VS 上使用 C++ 编写的一个项目。我有一个带有编辑控件的对话框,用户在其中输入 MAC 地址。我想在发生“点击事件”时保存此信息。这样当应用程序退出时,它会被保存并可以再次加载。我自然会将其保存到文件并使用基本文件 I/O。
问题是,“最有效的方法是什么?”。我的研究最终出现在“DialogResult”属性中,但我在 VS 2015 中找不到该属性
https://msdn.microsoft.com/en-us/library/65ad5907(v=vs.100).aspx
非常感谢所有帮助,
-SDEV
winforms - Syncfusion - 按下快捷键“CTRL”+“SPACE”后没有空格字符
我们正在使用 Syncfusion 框架 Essential Studio 中的 EditControl(工具箱中的组件)来编写一个小型代码编辑器。我们希望在按下快捷键CTRL + SPACE后弹出自动完成窗口,而不在 EditorWindow 中输入空格字符。
有没有办法禁止在 EditControl 中输入字符?
c++ - 如何使用循环从 TEdit 中一一获取文本
我有 100 个对象TEdit
(例如)
编辑 1、编辑 2、编辑 3... 编辑 100
如何使用循环从它们中一一获取文本?
c++ - 编辑控件中的搜索图标与输入区域重叠
我正在尝试在 MFC 中创建一个搜索编辑控件,该控件始终在控件窗口中显示一个图标(无论控件的状态和文本)。很多年前我写过这样的东西并且工作得很好,但是代码不再适用于 Windows 7 和更高版本(甚至可能是 Vista,但没有尝试过)。发生的情况是控件中显示的图像与输入区域重叠(见下图)。
代码背后的想法:
- 有一个派生自
CEdit
(处理 OnPaint 中的绘画)的类 - 图标显示在右侧,编辑区域根据图标大小缩小
- 单行和多行编辑的大小调整方式不同。对于单行,我调用SetMargins,对于多行编辑,我调用SetRect。
- 此编辑调整大小适用于
PreSubclassWindow()
,OnSize()
和OnSetFont()
这是应用编辑输入大小的方式:
下图显示了单行编辑的问题(图像已放大以获得更好的视图)。黄色背景仅用于突出显示,在实际代码中我使用的是COLOR_WINDOW
系统颜色。您可以看到,当单行编辑有文本并且有输入时,左侧图像被绘制。SetRect
正确设置格式矩形的多行编辑不会发生这种情况。
我尝试使用ExcludeClipRect删除显示图像的编辑区域。
这似乎对结果没有任何影响。
作为参考,这是多年前写的绘画方法,曾经在Windows XP上运行良好,但不再正确。
我查看了类似编辑控件的其他实现,现在它们都有相同的错误。
显然,问题是如何从控件的输入区域中排除图像区域?
c++ - 如何在 C++ 中检测丰富的编辑内容
我如何检测编辑控件是否支持带有C++
代码的窗口中的丰富内容,例如,我可以将图像复制/粘贴到其中。
此外,如果我得到HWND
前景窗口,我怎么能得到编辑控件,而不是框架窗口?
c++ - 单击 EDIT 控件时,WINAPI 保存对话框打开两次
我有EDIT
一个分配了 ID ( IDC_FILE_NAME_INPUT
) 的 Win32 控件,我希望在单击此控件时打开保存对话框。我WM_COMMAND
在窗口处理器的消息中处理这个:
当我单击EDIT
控件时,对话框会打开,但当我关闭它(Cancel、Save或X)时,它会再次出现。只有这一次,当我再次关闭它时,它保持关闭状态。如果我删除该SetFocus(hWnd);
部分,它只会继续打开,直到我关闭整个应用程序。我需要知道如何EDIT
在对话框打开后立即失去焦点,或者我应该使用另一条消息而不是WM_COMMAND
visual-c++ - 如何更改 MFC CEdit 控件的文本样式?
我正在使用 MFC 制作基于对话框的程序。如何将编辑控件的文本更改为粗体或更改大小?我应该在哪里写什么样的代码?请具体告诉我。