发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
1.Edit窗口是用来接收用户输入最常用的一个控件。创建一个输入窗口可以使用成员函数: BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); 其中dwStyle将指明该窗口的风格,除了子窗口常用的风格WS_CHILD,WS_VISIBLE外,你可以针对输入控件指明专门的风格。 ES_AUTOHSCROLL,ES_AUTOVSCROLL 指明输入文字超出显示范围时自动滚动。 ES_CENTER,ES_LEFT,ES_RIGHT 指定对齐方式 ES_MULTILINE 是否允许多行输入 ES_PASSWORD 是否为密码输入框,如果指明该风格则输入的文字显示为* ES_READONLY 是否为只读 ES_UPPERCASE,ES_LOWERCASE 显示大写/小写字符 控制显示的文本利用成员函数SetWindowText/GetWindowText用于设置/得到当前显示的文本。 通过GetLimitText/SetLimitText可以得到/设置在输入框中输入的字符数量。 由于在输入时用户可能选择某一段文本,所以通过void CEdit::GetSel( int& nStartChar, int& nEndChar )得到用户选择的字符范围,通过调用void CEdit::SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE )可以设置当前选择的文本范围,如果指定nStartChar=0 nEndChar=-1则表示选中所有的文本。void ReplaceSel( LPCTSTR lpszNewText, BOOL bCanUndo = FALSE )可以将选中的文本替换为指定的文字。 此外输入框还有一些和剪贴板有关的功能,void Clear( );删除选中的文本,void Copy( );可将选中的文本送入剪贴板,void Paste( );将剪贴板中内容插入到当前输入框中光标位置,void Cut( );相当于Copy和Clear结合使用。 最后介绍一下输入框几种常用的消息映射宏: ON_EN_CHANGE 输入框中文字更新后产生 ON_EN_ERRSPACE 输入框无法分配内存时产生 ON_EN_KILLFOCUS / ON_EN_SETFOCUS 在输入框失去/得到输入焦点时产生 使用以上几种消息映射的方法为定义原型如:afx_msg void memberFxn( );的函数,并且定义形式如ON_Notification( id, memberFxn )的消息映射。如果在对话框中使用输入框,Class Wizard会自动列出相关的消息,并能自动产生消息映射代码。
来自: 我的读本 > 《VC资料》
0条评论
发表
请遵守用户 评论公约
(全)
方法3:在用Tab控件添加关联变量时发现控件变量那里是灰的,为了关联控件变量,有一种方法:原始方法:程序可以用手工方法创建控件,在调用派生类的Create函数时,派生类会调用基类的Create函数创建控...
VS2010/MFC编程入门之二十一(常用控件:编辑框Edit Control)
ES_AUTOHSCROLL:当用户在行尾键入一个字符时,正文将自动向右滚动10 个字符,当用户按回车键时,正文总是滚向左边 ES_AUTOVSCROL...
Cedit
设置在多行编辑控件中的软回车打开或关闭 用户在输入文本时的文本长度限制 获得包含指定字符索引的行的数目 获得在多行编辑控件中的某行的字符索引 获得编辑控件中的行的长度 在多行编辑控件中滚动文本...
VC编辑框(EDIT)实现的自动换行、自动滚屏 、自动清空
VC编辑框(EDIT)实现的自动换行、自动滚屏 、自动清空。方法二: (当EDIT映射到一EDIT时)m_Edit.SetSel(-1, -1); //自动滚屏(其中m_Edit是EDIT筐所关联的EDIT控制对象)m_Edit.ReplaceSel(sN...
IE Toolbar 的实现思路
IE Toolbar 的实现思路IE Toolbar 的实现思路http://www.21tx.com 2006年09月14日 yahle 实现思路思路: 在实现之前,需要先了解IE下 ToolBar的工作原理,关于这部分内容这里就不多介绍,http:/...
多行编辑框 CEdit
在学习下面的函数时,读者会经常遇到术语字符索引.字符的字符索引是指从编辑框的开头字符开始的字符编号,它是从零开始编号的.也就是说,字符索引实际上是指当把整个编辑正文看作一个字符串数组时,...
VC之控件篇(一)
VC之控件篇(一)你也许已经看到了,我们图1所示的FlashPlayer中有3个控件是Windows标准控件,好,我们先系统地学习一下怎么使用这3个控件...
如何修改CEdit&CB中文本的字体大小及颜色
如何修改CEdit&CB中文本的字体大小及颜色。2.新建字体&设置字体。BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, ...
转贴:MFC edit control 用法
转贴:MFC edit control 用法MFC edit control 用法(总结)//获得EDITCEdit* pBoxOne;pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);//付值。在限制编辑框只能数字之后,要将字符串转化为整数声明控件变量...
微信扫码,在手机上查看选中内容