在MFC中使用CEdit时,设置只允许输入数字,但仍然会出现下图所示“数字200前允许输入0”的问题。
这种情况被认为是用户界面不友好的表现,需要做成:如果已经输入非零整数200,则不允许在200再输入0,如下图。
可以通过以下方法实现:
1. 在DoDataExchange函数中为CEdit控制映射整型变量:
DDX_Text(pDX, IDC_EDIT_RXDELAY,...
分类:
其他好文 时间:
2014-09-10 12:32:30
阅读次数:
204
在初始化相关程序中调用,IDC_REG1_ADDR是文本编辑框控件的ID ((CEdit*)GetDlgItem(IDC_REG1_ADDR))->SetLimitText(2);
分类:
其他好文 时间:
2014-09-09 15:13:08
阅读次数:
153
(1)MFC程序中弹出框:
MessageBox(str,_T("程序运行结果"),MB_OK);
AfxMessageBox("Hello");
(2)MFC获取Edit Control的值:
CEdit *edit1, *edit2; //注意获取两个控件的值时,要分别加上*
edit1 = (C...
分类:
其他好文 时间:
2014-08-30 03:31:08
阅读次数:
245
一 MFC控件
1 控件介绍
1.1 静态控件包括图片、静态文本和分组框。生成的控件的ID统一是
IDC_STATIC。很少程序中访问和操作,只是使用静态控件显示信息
1.2 编辑框控件,控件类是CEdit,通常使用它接收用户的输入,显示
信息给用户。
1.3 按钮控件包括一般按钮、复选按钮和单元按钮,控件类都是CButton...
分类:
编程语言 时间:
2014-08-14 10:58:48
阅读次数:
358
CEdit属性: 在MulitLine时,Edit分为三层次:NC,Client(无字区域), 文字区域(SetRect) 在SingleLine时,Edit只分为NC与Client区域,即Client区域和文字区域重合(此时SetRect无效) GetRect,SetRect --设置文字区域,从...
分类:
其他好文 时间:
2014-08-02 15:17:33
阅读次数:
475
void CNumEdit::OnRButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //CEdit::OnRButtonDown(nFlags, point); //弹出菜单//定义一个菜单类 CMenu po...
分类:
其他好文 时间:
2014-07-14 09:46:04
阅读次数:
220
CListCtrl带编辑功能与下拉功能的本质即在列表中嵌入CEdit和CComboBox控件,其具体代码如下所示://InPlaceEdit.h#if
!defined(AFX_INPLACEEDIT_H__175AEDFF_731E_4721_8399_DE406A465861__INCLUDED...
写在前面的话:在工作中要实现这样一个功能,在一个树形控件中选择要发送消息的客户,添加到一个列表控件中,点击确定跳到一个信息发送页面如下图,在发送人编辑框中显示选择的客户,要实现的就是即允许用户删除用户列表中的用户,但是又不能让用户只删除一个用户标识的一部分,所以要对键盘操作进行控制。实现对键盘的控制...
分类:
其他好文 时间:
2014-05-19 08:22:27
阅读次数:
260
1.如何让对话框中的编辑框接收对话框的消息//////////////////////////////////////////////////如何让对话框中的CEdit控件类接收对话框的消息////////////////////////////////////////////////1、在对话框中...
分类:
其他好文 时间:
2014-05-02 12:32:22
阅读次数:
309
1 //自定义Edit,实现十六进制输入控制,使用OnChar()函数实现 2 //MyEdit.h
3 #pragma once 4 5 class CMyEdit : public CEdit { 6 DECLARE_DYNAMIC(CMyEdit)
-------------...
分类:
其他好文 时间:
2014-05-01 21:32:46
阅读次数:
494