SetSel

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

相關詞條

相關搜尋

熱門詞條

聯絡我們