问题标签 [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++ - 任何地方的 mfc CEdit 控件类型
我正在寻找一种实现多行 CEdit 控件的方法,该控件允许您在文本框中的任何位置键入,就像下面的链接一样。如果已经有这个实现,请告诉我。谢谢。
图片示例:https ://i.imgur.com/8M25mND.png
gif 示例:https ://imgur.com/XpDBQly
c++ - 在 MFC 中,当 CEdit 控件达到最大字符时,退格不起作用
在我的对话框中,有一个 CEdit 框,用于设置最大字符数。下面在 DoDataExchange 函数中:
我发现它有效。这意味着我不能键入超过 SURVEY_ID_FIELD_LENGTH 的字符。但问题是当我已经输入了 SURVEY_ID_FIELD_LENGTH 长度的字符时,我试图通过在文本末尾使用退格键来删除一些字符。它不起作用。有人遇到过这样的问题吗?我还尝试使用另一种方式在 OnInitDialog 中设置最大文本,
问题是一样的,再次,达到最大字符后我不能使用退格键。有人对如何解决它有任何想法吗?谢谢,
c++ - 为什么 CSpinButtonCtrl 不能正确处理大于 1000 的数字?
我在 MFC 中有一个对话框,其中包含一个CSpinButtonCtrl和一个附加的好友 ( CEdit)。当自旋控制的最大值低于 1000 时,它们可以正常工作,但如果它更高,则在CEdit值为 1000 或更高时将其钳制为千单位(钳制为 4 而不是 4345,例如)。
范围以编程方式设置:
知道发生了什么吗?
mfc - DragQueryFiles 无法获取文件路径
我的代码:
第二次调用DragQueryFile返回 0(这种情况是正确的)并且lpFilePath(这不是预期的)其中没有数据。我确定该nCount值是有效的,没有缓冲区溢出。
该对话框和 CEdit 控件都将“接受文件”设置为 true。并且有一个名为CMyEditimplement from的类CEdit,并处理了该OnDropFiles函数。
visual-c++ - 将文本附加到 CEdit 控件后出现奇怪的字体效果
在注意到界面更新的缓慢后,我按照CEdit SetWindowText上的建议将文本附加到 CEdit 控件的速度非常慢。
然后我换了
经过
现在,当我运行它时,我注意到一个奇怪的字体模糊,因为它在图像中日志文本框的前两行中可见。
是什么原因,我该如何解决?
c++ - MFC SetWindowTextA 错误。我怎么解决这个问题
我想得到一个字符串并将其放入 EditControl。Debug Assertion Failed 错误发生在初始化部分( SetWindowTextA) 中,但原因未知。m_ChatWindow宣布CEdit。
这是代码的一部分:
winapi - MFC CEdit 输入在 4k 分辨率下将文本限制为 10 个字符
我使用CEdit文本字段在 MFC 应用程序中输入搜索词。在全高清分辨率下使用它时效果很好,我可以根据需要输入尽可能长的字符串,但在使用 4k 分辨率时,文本限制为 10 个字符。的返回GetLimitText是 3000,如果我SetLimitText的值小于 10 就可以了,限制到更多(比如 20)没有任何作用,仍然只能输入 10 个字符。以前有没有人遇到过这个问题,或者可能来自我的实施?
visual-c++ - 在 CEdit::OnChar 中检测 CTRL 并测试 nChar 值?
我从中获得了自己的控制权CEdit,它的行为符合我的预期:
但是,关于如何检测按键,我有两个问题:
- 是否可以在无需使用的情况下从内部检测到CTRL被按下?
OnCharGetKeyState - 是否有任何常数可以与
"b"(2) 和"i"(9) 进行比较?我只知道从调试到处理程序时我需要使用这些数值。
c++ - 限制条码扫描器的 CEdit 输入
CEdit我的GUI 上有一个 MFC控件。
CEdit::SetLimit()方法状态的 MFC 注释:
它对编辑控件中已经存在的任何文本都没有影响,也不影响由 .in 中的
SetWindowText成员函数复制到编辑控件的文本的长度CWnd。
CEdit我的任务是限制从条形码扫描仪放入控件的文本。
用例是:
- 操作员启动应用程序(使用
CEdit控件)。 - 操作员点击
CEdit控件。 - 操作员扫描条形码。
- 来自扫描仪的数据被放入
CEdit控件中。
该CEdit控件限制为 10 个字符。CEdit上面的用例可以在控件中放置 10 个以上的字符。
如何限制或限制CEdit从条形码扫描仪放入控件的字符数?
如果我需要专门化CEdit控制,我会重载什么方法?
环境:
Windows 10 操作系统
Visual Studio 2017 编译器(和IDE)
C++语言


