MFC_Edit控件
来源:互联网 发布:阿里云.com域名价格 编辑:程序博客网 时间:2024/04/30 02:53
Edit Control 控件
控制输入
1.
可将变量control类型改为 CMFCMaskedEdit (:CEdit) m_wndMaskEdit
2.重载OnChar()。 (中文如何处理?)
::IsDBCSLeadByte(nChar) //判断是否为中文
控制输入
1.
可将变量control类型改为 CMFCMaskedEdit (:CEdit) m_wndMaskEdit
m_wndMaskEdit.EnableMask(_T("ddd ddd dddd"), _T("(___) ___-____"), _T(' ')); //设置格式//the mask string literal default charm_wndMaskEdit.SetValidChars(NULL);m_wndMaskEdit.SetWindowText(_T("(123) 123-1212"));//初始化m_wndMaskEdit.EnableMask(_T(" cc dddd-dddd"), _T("state:__,zip:____-____"), _T(' ')); //设置格式//the mask stringliteral default charm_wndMaskEdit.SetValidChars(NULL);m_wndMaskEdit.SetWindowText(_T("state:NY,zip:1234-5678"));//初始化
m_wndMaskEdit.EnableMask(_T(" AAAA"), _T("S/N:____"), _T(' '));m_wndMaskEdit.SetValidChars(NULL);m_wndMaskEdit.SetWindowText(_T("S/N:FP5R"));m_wndMaskEdit.SetValidChars(_T("1234567890abcdefABCDEF"));m_wndMaskEdit.DisableMask();
2.重载OnChar()。 (中文如何处理?)
BEGIN_MESSAGE_MAP(CMyEdit, CEdit)ON_WM_CHAR()END_MESSAGE_MAP()void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){ //nChar 为按下的字符。 可根据判断改变是否需要传递。如if(nChar == 31) return; CEdit::OnChar(nChar, nRepCnt, nFlags);}
::IsDBCSLeadByte(nChar) //判断是否为中文
0 0
- MFC_Edit控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- 控件
- *****控件****
- 控件
- 控件
- 控件
- 控件
- HDU2289:Cup(二分)
- WinCE控制面板添加应用程序
- 建立 ARM GCC 工具链
- MyBatis的foreach语句详解
- 黑马程序员_2 c语言基础 流程控制 if switch while
- MFC_Edit控件
- MTK Android Driver:led
- html 文本框去掉边框
- javascript的test方法的“陷阱”
- Oracle笔记系列(三)
- 经典c程序 (0001)--取一个三位整数各位的数字
- 黑马程序员——连接多次打开效率问题
- gcc与g++的区别
- IOS面试题4