若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CListBox::FindStringExact

 

lpszFind尋找符合指定之字串的第一個清單方塊字串。


      int FindStringExact(
   int nIndexStart,
   LPCTSTR lpszFind 
) const;

nIndexStart

in 要搜尋的第一個項目之前指定項目之以零起始的索引。當搜尋到達清單方塊下方時,它會從清單方塊頂端繼續回 nIndexStart指定的項目。如果 nIndexStart 為– 1,整個清單方塊從開始搜尋。

lpszFind

要搜尋的 NULL 結尾字串的點。這個字串包含完整檔名,包括副檔名。搜尋不區分大小寫,因此,這個字串可以包含大寫和小寫字母的任何組合。

符合項目的索引或 LB_ERR ,如果搜尋未成功。

如果清單方塊會使用主控描繪模式,但是,而不用 LBS_HASSTRINGS 樣式, FindStringExact 成員函式試圖 Doubleword 的值等於 lpszFind相符的值。

// The string to match.
LPCTSTR lpszmyString = _T("item string 3");

// Delete all items that exactly match the specified string.
int nIndex = 0;
while ((nIndex=m_myListBox.FindStringExact(nIndex, lpszmyString)) != LB_ERR)
{
   m_myListBox.DeleteString(nIndex);
}

需求

Header: afxwin.h

顯示: