cedit相关内容

如何处理 CEdit 控件中的 Return 键?

如何处理 CEdit 控件中的 Return 键 (VK_RETURN)?CEdit 控件的父级是 CDialog. 解决方案 您还可以在对话框的 PreTranslateMessage 中过滤键.如果您得到 VK_RETURN 的 WM_KEYDOWN,请调用 GetFocus.如果焦点在您的编辑控件上,请调用您对编辑控件中按下的返回的处理. 注意 if 中的子句顺序依赖于短路是有 ..
发布时间:2022-01-12 15:23:24 C/C++开发

CEdit控件最大长度?(可以显示的字符)

MFC 中 CEdit 控件中包含的文本字符串的最大长度是多少?尝试在字符 30001 之后添加字符时发出哔哔声,这是否记录在任何地方?我可以在 CEdit 中显示更长的文本吗?我应该使用其他控件吗? 正如“Windows 程序员"在下面所说,用户键入时的文本长度限制与我们使用 SetWindowText 以编程方式设置文本时的文本长度限制不同.任何地方都没有提到以编程方式设置文本的限制.用 ..
发布时间:2022-01-12 14:35:07 C/C++开发

MFC:更改 CEdit 的颜色

伙计们,谁能简要介绍一下如何在运行时更改 CEdit 控件的背景颜色?如果字段长度为零,我希望能够将背景更改为红色,否则为正常白色. 解决方案 你不能用一个普通的 CEdit 来完成,你需要覆盖一些位. 实现您自己的 ON_WM_CTLCOLOR_REFLECT 处理程序,然后在处理程序中返回您的彩色 CBrush: (粗略地说,你需要把常用的资源管理放在那里,记住在析构函数中 ..
发布时间:2021-12-22 18:52:47 C/C++开发

如何从 CEdit 控件获取文本

我是 ATL 的新人.所以请原谅我提出这个问题. 问题描述:一个 CEdit 控件被添加到 ATL 对话框类中.它附加在对话框初始化函数中. //定义编辑控件ATLControls::CEdit m_txtInput;//在OnInitDialog函数中m_txtInput.Attach(GetDlgItem(IDC_INPUT_LINE));m_txtInput.SetWindowTex ..
发布时间:2021-11-30 14:08:50 C/C++开发

Visual C ++从Cedit获取字符串

这可能是一个非常基本的问题,但我似乎无法理解.我在一个visualC ++项目上工作,我基本上想从GUI中获取一个字符串,然后将其用作文件名.到目前为止,我已经写了以下内容,其中IDC_FILE_NAME是编辑控制框的ID,但是我不确定这是否是实现此目的的方法. m_pFileName = (CEdit*)GetDlgItem( IDC_FILE_NAME ); CString fName ..
发布时间:2020-07-19 19:37:58 其他开发

如何从CEdit控件获取文本

我是ATL的新手.所以请原谅我问这个问题. 问题描述: 一个CEdit控件被添加到ATL对话框类中.它附加在对话框的初始化函数中. //Define the edit control ATLControls::CEdit m_txtInput; //In the OnInitDialog function m_txtInput.Attach(GetDlgItem(IDC_INPUT ..
发布时间:2020-07-19 19:36:54 C/C++开发

如何在没有覆盖区域的情况下绘制CEdit控件?

我在对话框上有CDialg和CEdit控件.因此,要绘制CEdit控件而不对CEdit类进行子类化,我像这样使用CDialog::OnCtlColor. if( nCtlColor == CTLCOLOR_EDIT ) { pDC->SetBkColor(RGB(200, 255, 200)); } 但是正如您所看到的,它省略了编辑控件的某些空白区域. 如何在CEdit的整 ..
发布时间:2020-05-09 19:40:12 C/C++开发

MFC CEdit失去焦点处理程序

我正在使用文档/视图架构创建MFC程序.在视图中,我调用扩展CEdit的单元格类以绘制文本框.效果很好,但是,当我尝试捕获该文本框的焦点丢失消息时,什么也没发生.我试图覆盖PreTranslateMessage,但是没有用. 这是CGridView.cpp类中的代码: void CGridView::OnInsertText() { CWnd* pParentWnd = thi ..
发布时间:2020-05-09 19:36:17 C/C++开发

如何处理CEdit控件中的Return键?

如何处理CEdit控件中的 Return 键(VK_RETURN)? CEdit控件是CDialog的父级. 解决方案 您还可以在对话框的PreTranslateMessage中过滤键.如果您得到VK_RETURN的WM_KEYDOWN,请调用GetFocus.如果重点放在您的编辑控件上,请致电您的处理方法以获取在编辑控件中按下的return. 请注意if中子句的顺序取决于短路是否有 ..
发布时间:2020-05-09 19:25:44 C/C++开发

CEdit数字验证事件C ++ MFC

我有一个CEdit文本框,它是属性窗格的一部分,只允许数值(正整数)。当人们输入非数字值时,该框可以正常工作,但是当它们删除框中的值时,会弹出一个对话框: “请输入正整数”。 这是情况: 1.我有一个数字(说20)在框中。 2.我删除该号码。 3.我得到错误对话框。 有没有人可以告诉我如何拦截这个事件并在其中放一个默认值? 这里是我的属性窗格的样子: ..
发布时间:2017-08-31 09:27:49 C/C++开发

MFC:更改CEdit的颜色

男人,有人可以给我一个简短的运行过程如何在运行时改变CEdit控件的背景颜色? 解决方案 如果字段长度为零,那么我想将背景更改为红色。 实现自己的ON_WM_CTLCOLOR_REFLECT处理程序,然后在处理程序中返回彩色的CBrush: (大致来说,你需要把常用的资源管理放在里面,rememebr在析构函数中删除你的画笔) class CColorEdit:publ ..
发布时间:2016-12-18 00:28:02 C/C++开发

CEdit控件最大长度? (可以显示的字符)

MFC中的CEdit控件中包含的文本字符串的最大长度是多少?我试图在字符30001之后添加字符时发出嘟嘟声吗?我可以在CEdit中显示更长的文本吗? 由于“Windows程序员”在下面说明,当用户输入时,文本长度限制不同,当我们编程设置文本时SetWindowText。在任何地方都没有提到编程设置文本的限制。用户输入的默认文本lentgth限制是错误的。 (见我自己的帖子下面)。 我猜 ..
发布时间:2016-11-18 15:49:32 C/C++开发

CEdit数字验证事件C ++ MFC

我有一个CEdit文本框,它是属性窗格的一部分,只允许数值(正整数)。当用户输入非数字值时,框可以正常工作,但是当他们删除框中的值时,弹出一个对话框: “请输入正整数”。 这是情况: 1.我在框中有一个数字(例如20)。 2.我删除该数字。 3.我得到错误对话框。 任何人都能告诉我如何截取这个事件,并在里面放一个默认值。 这里是我的属性窗格: co ..
发布时间:2016-10-27 23:51:02 C/C++开发