请输入您要查询的百科知识:

 

词条 SetSel
释义

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

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/20 14:01:09