对话框中一个listCtrl,插入3列时,一切正常
插入6列时,如果拖动 Header改变column的宽度,则显示异常。属性如下。请各位帮我看一下DWORD dwStyle = ctlList.GetStyle();
dwStyle &= ~(LVS_TYPEMASK);
dwStyle &= ~(LVS_EDITLABELS);
//设置新风格
SetWindowLong(ctlList.m_hWnd, GWL_STYLE, dwStyle|LVS_REPORT|LVS_NOLABELWRAP|LVS_SHOWSELALWAYS);//设置扩展风格
ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
插入6列时,如果拖动 Header改变column的宽度,则显示异常。属性如下。请各位帮我看一下DWORD dwStyle = ctlList.GetStyle();
dwStyle &= ~(LVS_TYPEMASK);
dwStyle &= ~(LVS_EDITLABELS);
//设置新风格
SetWindowLong(ctlList.m_hWnd, GWL_STYLE, dwStyle|LVS_REPORT|LVS_NOLABELWRAP|LVS_SHOWSELALWAYS);//设置扩展风格
ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
拖动最右边一列向右,则次右列并未变宽,两列中间变成灰色;
等等类似,原先白色界面会给人断裂的感觉,断裂处为灰色
up一下