问题标签 [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 投票
2 回答
956 浏览

delphi - 是否可以确定 dbEdit 中的文本是否比可见的长?

在某些表单上,我的 dbEdits 有时不够宽,无法显示其字段可能包含的所有文本。对于他们,我有以下代码:

我想避免显示所有文本是否可见的提示,但我不知道如何测试这种情况。

感谢您的任何提示/建议!

0 投票
1 回答
264 浏览

c++ - 如何将 printf 的功能添加到 MFC 中的 EditControl

我正在开发一个 MFC 应用程序。UI 将包含一个带有多个选项的列表框。列表框中的每个选择都具有要执行的相应功能。我已经为列表框选择的双击编写了事件处理程序。

在每个函数中,我可能需要显示一些消息和一些值的情况很少(就像我们使用 printf 所做的那样)。

我想知道如何使用 EditControl 来实现这一点。我希望这些消息出现在 EditControl 中。

0 投票
2 回答
1649 浏览

windows - 以编程方式滚动 Windows 编辑控件

有没有办法在 Windows 中以编程方式滚动单行编辑控件?

例如,如果编辑控件中的文本太大而无法立即显示,则编辑控件获得焦点时的默认行为是选择所有文本并显示文本的结尾。我想改为显示文本的开头(同时仍然选择所有文本)。

0 投票
1 回答
825 浏览

c++ - Win32 编辑控件显示“|” 每个新行的符号

我正在从文件中读取文本并显示在编辑控件中。该文件有多行。但是每当一行结束时,编辑控件就会显示一个“|” 符号,然后转到新行。

例如,如果文件的内容是

编辑控件显示

请注意,编辑控件显示管道符号,然后转到新行。我认为该符号表示它无法正确显示的 \n 或 \r 。但是当我使用 MessageBox() 函数在循环内显示相同的文本时,我没有在每行的末尾得到管道符号。

这是我的代码的相关部分:

用于创建编辑控件的代码:

如何阻止那个奇怪的角色出现在编辑控件中?

编辑

我使用调试器进行了检查。对于读入的每一行,buffer空终止符之前的最后一个字符是 0x000a - 换行符。回车 0x000D 不存在。

编辑 2

我尝试了以下代码;管道不在每条线的末端,但我在最后一条线的末端有 8 或 9 个连续管道。我无法在调试器中检查缓冲区的单个字符。

0 投票
2 回答
473 浏览

c - 如何禁用将单词粘贴到仅限数字的编辑控件中?

我正在用 C WinAPI 编写记事本的“转到行”对话框。我创建了一个仅限数字的编辑控件。但我仍然可以将文字粘贴到编辑控件中!Windows 记事本中的对话框确实会停止这种粘贴。那么我怎样才能在记事本中做同样的事情呢?

0 投票
2 回答
2145 浏览

winapi - WinApi - 在编辑控件中将部分文本设置为不可编辑(半只读编辑框)

我有一个小问题。我想要一个 Edit 控件,其中包含一个文本(类似于:“ABC@”)。该字符串必须是不可编辑的,这样用户就不能删除它。用户应该只能在符号“@”之后键入文本。我知道如何在编辑框中使文本只读。我使用 EM_SETREADONLY 消息

但是代码使整个文本只读,当然不能解决我的问题。

0 投票
1 回答
427 浏览

c++ - 在 MFC 计算器应用程序中连接 CString 时遇到问题

我正在尝试使用 MFC 制作一个基本的计算器应用程序,但在输入数字时遇到了一些问题。

以上是按下“1”按钮时的代码。我希望它读取显示控件中已经显示的内容,然后像真正的计算器一样在其末尾添加一个 1。但是我就是无法让它工作。

基本上第一个按钮按下它可以工作并将空白显示(编辑控件)更改为 1。但随后连续按下不会继续添加 1,我不知道为什么。

0 投票
1 回答
1508 浏览

c++ - 编辑控件无法将文本设置为空字符串

我有一个编辑控件:

当按下按钮时,我从中获取文本并尝试用空字符串替换它:

但在那之后,在编辑控件中有一个新行。

任何想法如何删除这条新线?提前致谢。

编辑: 实际上然后按下按钮就可以了,没有新行。

编辑控件有一个消息过程,它捕获回车键并在按下按钮时执行与按钮相同的操作。这是程序:

但在这里它离开了新的路线。

0 投票
2 回答
83 浏览

c - 由于 MessageBoxEx 导致程序崩溃

我试图从 EDIT 控件中提取文本并将其显示在 win32 中的 MessageBox 中,代码编译并运行,但是每当我单击按钮执行任务时,程序停止工作并崩溃,我试图自己跟踪它并以某种方式发现 MessageBoxEx 导致崩溃,这是代码片段,

我该如何解决?

0 投票
1 回答
81 浏览

c++ - 编辑控件的行为不应该是这样

起初,我按照本指南在 Win32 控制台应用程序中创建了一个 Corba C++ 服务器,并且它可以正常工作。根据该代码,我在 MFC 中创建了一个 Corba 服务器。

从 C++ Win32 服务器我有这个代码:

这里的输出:

argv[0] 的内容是这样的:

所以,在 MFC 中,我是这样设计的:

问题是,它没有显示括号中的值。

但是,当我这样做时

我得到的输出与上述相同。

我试图将编辑控件更改为新的编辑控件和列表框,但无济于事。似乎是什么问题?有人可以帮忙吗?

谢谢。