clistctrl控件 SetItemText 界面没有立马生效 刷新
时间: 2023-12-29 07:03:33 浏览: 89
CListCtrl.rar_CListButton_CListCtrl_CListCtrl控件_clistctrl button
如果你使用的是 MFC 应用程序框架,可以在调用 SetItemText 函数后,使用 RedrawItems 函数手动刷新控件。
示例代码:
```cpp
m_listCtrl.SetItemText(nRow, nCol, strText);
m_listCtrl.RedrawItems(nRow, nRow);
```
其中,`nRow` 表示要刷新的行号,`nCol` 表示要刷新的列号,`strText` 表示要设置的文本内容。
如果你想刷新整个控件,可以使用 Invalidate 函数和 UpdateWindow 函数组合起来使用:
```cpp
m_listCtrl.Invalidate();
m_listCtrl.UpdateWindow();
```
这样可以强制重绘整个控件,但是会造成性能损耗,建议只在必要时使用。
阅读全文