List Control列表对齐方式设置

来源:互联网 发布:软件开发的学校 编辑:程序博客网 时间:2024/05/16 15:11
在CDSN中查CListCtrl,找到函数  CListCtrl::InsertColumn//在列表视图控件中插入新列。
int InsertColumn(    int nCol,      const LVCOLUMN* pColumn); int InsertColumn(    int nCol,      LPCTSTR lpszColumnHeading,      int nFormat = LVCFMT_LEFT,      int nWidth = -1,      int nSubItem = -1);

 参数说明:

nCol   // n 表示列表的列数(即第几列)Col是列的英文单词Column的缩写  注意:cCol=0表示列表的第一列
lpszColumnHeading     //定义列表,表头所在列nCol的名字 如:_T("别名(中文)")
nFormat                 //表示对齐方式   LVCFMT_LEFT(左对齐)、 LVCFMT_RIGHT(右对齐)
//LVCFMT_CENTER(居中)、LVCFMT_JUSTIFYMASK(类似:居中)
nWidth                  //列宽
nSubItem//与该列关联的子项的索引。 如果此参数为-1,没有子项是与列相关联。
举例:
CListCtrl m_ListYC;
m_ListYC.InsertColumn(0,_T("Item"), LVCFMT_CENTER, 50,0);m_ListYC.InsertColumn(1,_T("序号"), LVCFMT_CENTER,50,1);m_ListYC.InsertColumn(2,_T("变量名(英文)"), LVCFMT_CENTER, 120,2);