MFC 控件List control 怎么把列标题放在相应列的中间?

2024年12月03日 05:09
有1个网友回答
网友(1):

这个可以用以下方法解决:
InsertColumn的时候第一列插入空列

list.InsertColumn(0,"A",LVCFMT_CENTER,100);
list.InsertColumn(1,"A",LVCFMT_CENTER,100);
list.InsertColumn(2,"B",LVCFMT_CENTER,100);
list.InsertColumn(3,"C",LVCFMT_CENTER,100);
list.InsertColumn(4,"D",LVCFMT_CENTER,100);
list.InsertColumn(5,"E",LVCFMT_CENTER,100);
然后把原先的列一次往后面推

最后再把第一列删除掉
list.DeleteColumn(0);
这样就可以全部居中了,而且后面Column的Index也会自动往前面补齐,不会出现Index混乱的问题