小编use*_*121的帖子

检查CString是否包含特定的文本MFC

我想检查String是否包含特定的Text.像这样的东西

CString a;
CString b;
if (a.Find (b))
{
    String a contains String b
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我?我正在与mfc合作

c++ mfc

2
推荐指数
1
解决办法
2万
查看次数

在 MFC CListCtrl 中获取项目文本的索引

我有一个带有文本的 CString,它也是我的 CListCtrl 的一个项目文本。例如:

CString m_SearchThisItemText = _T("Banana");

在我的 CListCtrl 中

m_List.SetItemText (1, 1, _T ("Banana"));
Run Code Online (Sandbox Code Playgroud)

现在我想知道文本在哪个索引上。

CListCtrl::FindItem 不起作用。它只搜索项目的名称,而不是文本。

我也试过这个

for (Index= 0; dlg.GetSearchContentText () == m_List.GetItemText (Index, Spalte); Index++)// HIER IST NOCH EIN FEHLER.
{
    if (dlg.GetSearchContentText () == m_List.GetItemText(Index, Spalte))
    {
        m_List.SetItemState (Zeile, LVIS_SELECTED, LVIS_SELECTED); 
        m_List.SetFocus();
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。它停在索引 0

任何人都可以帮助我,如何找出文本所在的项目。

我希望你明白我的问题。

c++ mfc clistctrl

1
推荐指数
1
解决办法
8550
查看次数

标签 统计

c++ ×2

mfc ×2

clistctrl ×1