mfc程序,重绘时,listcontrol如何保持,各列间隔
我是在onsize函数里,这样
RECT rect;
m_List_OnLine.GetWindowRect(&rect);
int wid=rect.right-rect.left;
m_List_OnLine.SetColumnWidth(0,6*wid/100);
m_List_OnLine.SetColumnWidth(1,11*wid/100);
m_List_OnLine.SetColumnWidth(2,11*wid/100);
m_List_OnLine.SetColumnWidth(3,11*wid/100);
m_List_OnLine.SetColumnWidth(4,11*wid/100);
m_List_OnLine.SetColumnWidth(5,11*wid/100);
m_List_OnLine.SetColumnWidth(6,7*wid/100);
m_List_OnLine.SetColumnWidth(7,11*wid/100);
m_List_OnLine.SetColumnWidth(8,11*wid/100);
m_List_OnLine.SetColumnWidth(9,10*wid/100);
m_List_OnLine.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP);
但是发现release没问题,debug时断言错误,
调试到onsize时,弹窗,显示断言错误,我查了一下,好像是说程序初始化到这里窗口指针未建立
求大神 谢谢