CRichEditCtrl系列讲堂6 一些小技巧
来源:互联网 发布:php代码大全 编辑:程序博客网 时间:2024/06/10 07:31
CEdit::GetSel
DWORD GetSel()const;
void GetSel(int& nStartChar,int& nEndChar)const;
返回值:
此版本返回一个双字,其低位字为起始位置,高位字为第一个未被选中的字符的位置。
参数: nStartChar 指向当前选中部分的第一个字符位置,用整数表示。
nEndChar 指向第一个未被选中的字符的位置,用整数表示。
说明:
调用此成员函数获取一个编辑控件中当前被选中部分(如果有)的起始和结束位置,可用参数也可用返回值。
要了解更多信息,请参阅Win32文档中的EM_GETSEL。
请参阅:CEdit::SetSel
------------------------
CEdit::SetSel
void SetSel(DWORD dwSelection, BOOL bNoScroll = FALSE);
void SetSel(int nStartChar, int nEndChar, BOOL bNoScroll = False);
参数: dwSelection 低位字指定起始位置,高位字为结束位置。如果低位为0,高位为-1,则编辑控件中的全部文本被选中;如果低位字为-1,则任何当前选定内容被去掉选定状态。
bNoScroll 指示是否显示脱字符是滚动可见的。如果值为FALSE,则显示,TRUE不显示。
nStartChar 指出当前选中部分的开始位置。如果nStartChar=0且nEndChar=-1,则编辑控件的文本被全选;如果nStartChar=-1,则任何当前选定内容被去掉选定状态。
nEndChar 指出结束位置。
说明:
调用此成员函数在一个编辑控件中选择一定范围的字符。
要了解更多信息,请参阅Win32文档中的EM_SETSEL。
请参阅:CEdit::GetSel, CEdit::ReplaceSel
-----------------------------------
CEdit::ReplaceSel
void ReplaceSel(LPCTSTR lpszNewText,BOOL bCanUndo=False);
参数: lpszNewText 指向一个以空终止的替换字符串。
bCanUndo 如果指定此替代可以被撤消,则将此参数设置为TRUE。缺省值为FALSE。
说明:
调用此成员函数将编辑控件中的当前选定部分替换为由lpszNewText指定的文本。仅替换编辑控件中文本的一部分。如果要替换全部文本,请使用CWnd::SetWin-dow Text成员函数。如果当前未选定文本,则将文本插入当前光标位置。要了解更多信息,请参阅Win32文档中的EM_REPLACESEL。
请参阅:CWnd::SetWindowText
------------------------------------
Left()
功能得到字符串左部指定个数的字符。
语法Left ( string, n )
参数string:string类型,指定要提取子串的字符串n:long类型,指定子串长度返回值String。函数执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Left()函数返回NULL。如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。
---------------------------------
CString::ReverseFind
int ReverseFind( TCHAR ch ) const;
返回值:
返回此CString对象中与要求的字符匹配的最后一个字符的索引;如果没有找到需要的字符则返回-1。
参数: ch 要搜索的字符。
说明:
此成员函数在此CString对象中搜索与一个子串匹配的最后一个字符。此函数类似于运行时函数strrchr。
示例:// CString::ReverseFind示例:
CString s( "abcabc" );
ASSERT( s.ReverseFind( 'b' ) == 4 );
请参阅:CString::Find, CString::FindOneOf
---------------------------------
CEdit::LineLength
int LineLength(int nLine = -1)const;
返回值:
当函数由多行编辑控件调用时,返回由nLine所指定的行的长度(以字节数表示);当函数由单行编辑控件调用时,返回编辑控件中文本的长度(以字节数表示)。
参数: nLine 指定要获取长度的行的字符索引。如果参数值为-1,表示当前行(即包含脱字符的行),不包括此行中被选中的部分文本的长度。LineLength在单行编辑控件调用时是被忽略的。
说明:
调用此成员函数获取在编辑控件中一行的字符长度。
调用此成员函数在多行编辑控件中获取一个指定了行号的行的字符索引。
要了解更多信息,请参阅Win32文档中的EM_LINELENGTH
- CRichEditCtrl系列讲堂6 一些小技巧
- CRichEditCtrl系列讲堂5 常用函数应用
- CRichEditCtrl系列讲堂2 查找功能的实现
- CRichEditCtrl系列讲堂3 关于版本和查找错位问题
- CRichEditCtrl系列讲堂7 设置行间距源代码
- CRichEditCtrl系列讲堂1 VC中在对话框上使用Rich Edit控件相关问题
- CRichEditCtrl系列讲堂4 自己遇到的查找问题及解决方案
- CRichEditCtrl系列讲堂8 解决CEdit/CRichEdit中SetSel错位或者位置判断错误的问题
- CRichEditCtrl 使用技巧
- CRichEditCtrl 使用技巧
- SLAM入门小讲堂
- CRichEditCtrl相关应用技巧收集
- 【量化小讲堂-Python&Pandas系列01】如何快速上手使用Python进行金融数据分析
- 【量化小讲堂-Python&Pandas系列02】Windows下如何安装Python、Pandas
- 【量化小讲堂-Python&Pandas系列03】使用python计算移动平均线
- 【量化小讲堂-Python&Pandas系列04】计算创业板平均市盈率
- 【量化小讲堂-Python&Pandas系列06】历史数据告诉你:KDJ指标选股有效吗?
- 【量化小讲堂-Python&Pandas系列07】数据告诉你:惊人的海龟交易法则
- javascript:history.go()和History.back()的区别(转载)
- python中xrange和range的异同
- 字符串中的最长回文字符
- 9000万人点“赞”?病毒制造假人气,山寨Adobe Flash Player插件夹带病毒
- Android教程(十)-- Spinner下拉框的使用
- CRichEditCtrl系列讲堂6 一些小技巧
- FusionCharts制作报表
- 查看SQLLITE数据库
- vba学习备忘003——C语言中的字符挪到vba之后
- java中类的关系图
- Unix/linux调试的瑞士军刀:lsof
- hint
- java内存分析
- CRichEditCtrl系列讲堂7 设置行间距源代码