VC 编辑框 改变背景、字体、文本颜色、长度限制
来源:互联网 发布:windows开始菜单不见 编辑:程序博客网 时间:2024/05/19 23:59
1。长度限制
OnInitDialog()中:
m_edit1.SetLimitText(8); //m_edit1为编辑框的成员变量
或者
CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);
pEdt->SetLimitText(8); //限制编辑框输入长度为8字节
说明:在使用多字节字符集且不使用XP风格时,SetLimitText设置的是最大字节数;在使用Unicode字符集或使用XP风格时,SetLimitText设置的是最大字符数。
2。汉字判断
方法一、
//方法不好,只能判断有没有汉字
方法二、
3。字体及大小
定义一全局变量或成员变量CFont font; //不要定义成局部变量,否则没效果
CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);
font.CreatePointFont(266,"Arial");
pEdt->SetFont(&font);
4。背景及文本颜色
定义一成员变量CBrush m_brush;
OnInitDialog()中进行初始化工作m_brush.CreateSolidBrush(RGB(255,0,0));
然后在OnCtrlColor中
对于nCtlColor的类型,如下:
CTLCOLOR_BTN Button control
CTLCOLOR_DLG Dialog box
CTLCOLOR_EDIT Edit control
CTLCOLOR_LISTBOX List-box control
CTLCOLOR_MSGBOX Message box
CTLCOLOR_SCROLLBAR Scroll-bar control
CTLCOLOR_STATIC Static control
派生Edit子类,实现字符限制输入!!!
void CEditChar::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if ((nChar>='A'&&nChar<='Z')||(nChar>='a'&&nChar<='z'))
{
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
}
- VC 编辑框 改变背景、字体、文本颜色、长度限制
- VC 编辑框 改变背景、字体、文本颜色、长度限制
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断收藏
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断收藏
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- VC改变控件的背景颜色 字体 文本颜色
- VC改变控件的背景颜色 字体 文本颜色
- MFC改变编辑框背景、字体、颜色等
- MFC改变编辑框背景、字体、颜色等
- MFC改变编辑框背景、字体、颜色等
- MFC改变编辑框背景、字体、颜色等
- VC如何改变编辑框的背景颜色方法
- VC如何改变编辑框的背景颜色方法
- 用VC如何改变编辑框的背景颜色
- 我爱网站收录集
- asp.net的页面执行过程讲解
- Ajax:jQuery 插件汇总
- 梦见未来
- 从碎碎念开始
- VC 编辑框 改变背景、字体、文本颜色、长度限制
- asp.net中的n种path
- 毕业设计的那些事儿(2)
- cannot create jdbc driver of class '' for connect url 'null'
- 日积月累
- 如何直接调试线上页面的JavaScript和CSS
- 如何用批处理修改系统path环境变量
- 315网教你如何分别网购真假
- Windows下删除.svn文件夹的最简易方法