複製鏈接
請複製以下鏈接發送給好友

SetSel

鎖定
SetSel,計算機用語,代表界限。
中文名
SetSel
外文名
ong nStartChar, long nEndCha
類    型
CHARRANGE結構
性    質
界線

目錄

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 指出結束位置。

SetSel説明

調用此成員函數在一個編輯控件中選擇一定範圍的字符。
要了解更多信息,請參閲Win32文檔中的EM_SETSEL。
請參閲:CEdit::GetSel, CEdit::ReplaceSel