如何使CListctrl控件的列宽度固定
答案:2 悬赏:60 手机版
解决时间 2021-02-08 08:19
- 提问者网友:niaiwoma
- 2021-02-07 13:26
如何使CListctrl控件的列宽度固定
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-02-07 14:38
使CListctrl控件的列宽度固定:
void CPList::OnHdnItemchanging(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMHEADER phdr = reinterpret_cast(pNMHDR);
// TODO: Add your control notification handler code here
NMHEADER *pHdr = (NMHEADER*)pNMHDR;
CHeaderCtrl *pHead = GetHeaderCtrl();
pHdr->pitem->mask |= HDI_WIDTH;
switch(pHdr->iItem)
{
case 0://第一列
pHdr->pitem->cxy = 33;
break;
case 1://第二列
pHdr->pitem->cxy = 250;
break;
case 2://第三列
pHdr->pitem->cxy = 145;
break;
}
*pResult = 0;
}
void CPList::OnHdnItemchanging(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMHEADER phdr = reinterpret_cast
// TODO: Add your control notification handler code here
NMHEADER *pHdr = (NMHEADER*)pNMHDR;
CHeaderCtrl *pHead = GetHeaderCtrl();
pHdr->pitem->mask |= HDI_WIDTH;
switch(pHdr->iItem)
{
case 0://第一列
pHdr->pitem->cxy = 33;
break;
case 1://第二列
pHdr->pitem->cxy = 250;
break;
case 2://第三列
pHdr->pitem->cxy = 145;
break;
}
*pResult = 0;
}
全部回答
- 1楼网友:十年萤火照君眠
- 2021-02-07 15:42
dword exstyle =m_list.getextendedstyle();
m_list.setextendedstyle(exstyle|lvs_ex_fullrowselect|lvs_ex_gridlines);
m_list.insertcolumn(0,_t("名称"),lvcfmt_center,155,0);
m_list.insertcolumn(1,_t("文件大小"),lvcfmt_center,70,0);
//插入列时制定对齐方式为居中lvcfmt_center
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯