文字簡介
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