在搜索了一下之后,我无法在这件事上找到任何东西。我想让我的列表框控件(CListBox)中的项目居中对齐,这可能吗?
答案 0 :(得分:2)
我认为您的解决方案必须是从CListBox派生自己的类,并重写OnMeasureItem和OnDrawItem以根据需要绘制项目。您还必须确保使用LBS_OWNERDRAWFIXED样式创建列表框。
答案 1 :(得分:0)
插入列时使用LVCFMT_CENTER标志。
CListCtrl m_listctrl;
...
m_listctrl.InsertColumn(1, L"item_name", LVCFMT_CENTER, 40);
然而,它不适用于第一个(插入索引0)列 你可以插入空colom 然后删除它 插入所有coloms后
m_listctrl.DeleteColumn(0)