怎么修改list控件的表项
如何修改list控件的表项
目的是修改list的某项的图标,但是不影响其他项。
我是这样做的:先将该项删除,然后在原地重新插入一项,基本能达到目的,就是界面有一点闪烁。
有没有更好的方法,直接修改表项,高效而且界面稳定?
------解决方案--------------------
BOOL SetItem( int nItem, int nSubItem, UINT nMask, LPCTSTR lpszItem, int nImage, UINT nState, UINT nStateMask, LPARAM lParam );
这个函数应该可以满足你的要求,用法参见MSDN
目的是修改list的某项的图标,但是不影响其他项。
我是这样做的:先将该项删除,然后在原地重新插入一项,基本能达到目的,就是界面有一点闪烁。
有没有更好的方法,直接修改表项,高效而且界面稳定?
------解决方案--------------------
BOOL SetItem( int nItem, int nSubItem, UINT nMask, LPCTSTR lpszItem, int nImage, UINT nState, UINT nStateMask, LPARAM lParam );
这个函数应该可以满足你的要求,用法参见MSDN