SetSel

王朝百科·作者佚名  2010-05-12  
宽屏版  字体: |||超大  

CRichEditCtrl::SetSel

void SetSel( long nStartChar, long nEndChar );

void SetSel( CHARRANGE& cr );

参数: nStartChar 选择中的第一个字符的从零开始的索引。

nEndChar 选择中的最后一个字符的从零开始的索引。

cr 一个CHARRANGE结构,包含了当前选择的界线。

说明:

此成员函数用来设置这个CRichEditCtrl对象中的选择。

这个函数的两种形式都用来设置选择的界线,它们可以相互替换。有关这两种形式的简短描述如下所示: · SetSel( cr ) 这种形式用CHARRANGE结构的cpMin和cpMax成员来设置界线。

· SetSel( nStarChar, nEndChar ) 这种形式用参数nStartChar和nEndChar来设置界线。

脱字符号被放置在由开始(cpMin或nStartChar)和结束(cpMax或nEndChar)索引中的较大者所指定的选择的结尾处。此函数不滚动CRichEditCtrl的内容,以使脱字符号是可见的。

要选择此CRichEditCtrl对象中的索引文本,可以用一个为0的开始索引和一个为-1的结束索引来调用SetSel。

更多的信息,参见Win32文档中的EM_EXSETSET消息和CHARRANGE结构。

请参阅:

CRichEditCtrl::GetSel, CRichEditCtrl::GetSelectionType

CListBox类成员

CListBox::SetSel

int SetSel( int nIndex, BOOL bSelect = TRUE );

返回值:如果出错,则为LB_ERR。

参数: nIndex 包含设置的字符串的基于零的索引。如果为-1,选择从所有字符串添加或删除,取决于bSelect值。

bSelect 指定如何设置选择。如果bSelect为TRUE,字符串被选择并高亮显示;如果为FALSE,高亮显示被去掉且字符串不再被选择。缺省时,指定的字符串被选择并高亮显示。

说明:

在多选列表框中选择一个字符串。

只能对多选列表框使用此成员函数。

请参阅:CListBox::GetSel, LB_SETSEL

CEdit类成员

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

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有