CGridCtrl 控件 InsertColumn 崩溃的解决办法

时间:2022-01-09 07:42:00
【文件属性】:

文件名称:CGridCtrl 控件 InsertColumn 崩溃的解决办法

文件大小:326KB

文件格式:ZIP

更新时间:2022-01-09 07:42:00

CGridCtrl VS2017 MFC

CGridCtrl 控件 InsertColumn 函数异常解决办法最近在使用 CGridCtrl 控件时,发现调用 InsertColumn 函数会出现 vector 数组下标越界异常。对比 CTreeGridCtrl 中的代码发现,只需要在 CGridCtrl 的源代 码文件“GridCtrl.cpp”中的 InsertColumn 函数的“m_nCols++;”后面添加下面语句即可。 // Column Order m_arColOrder.resize(m_nCols); for (int i = 0; i < m_nCols; i++) { m_arColOrder[i] = i; }


【文件预览】:
MFCApplication1
----MFCApplication1Dlg.h(2KB)
----GridCtrl_src()
--------GridCtrl.h(41KB)
--------GridCtrl.cpp(228KB)
--------GridCellBase.cpp(26KB)
--------TitleTip.h(3KB)
--------CellRange.h(5KB)
--------GridCellBase.h(8KB)
--------memdc.h(3KB)
--------Experimental Upgrades()
--------GridCell.h(6KB)
--------TitleTip.cpp(9KB)
--------InPlaceEdit.h(2KB)
--------GridCell.cpp(8KB)
--------GridDropTarget.h(3KB)
--------GridDropTarget.cpp(4KB)
--------InPlaceEdit.cpp(8KB)
----resource.h(1KB)
----stdafx.h(3KB)
----targetver.h(370B)
----MFCApplication1.cpp(4KB)
----MFCApplication1.vcxproj(11KB)
----stdafx.cpp(240B)
----MFCApplication1.aps(106KB)
----MFCApplication1.rc(11KB)
----res()
--------MFCApplication1.rc2(686B)
--------MFCApplication1.ico(66KB)
----MFCApplication1.h(908B)
----MFCApplication1.vcxproj.filters(3KB)
----MFCApplication1Dlg.cpp(10KB)
----MFCApplication1.vcxproj.user(238B)
KEILC_AD_VS_Clear_V2.0.0.BAT
CGridCtrl控件InsertColumn函数异常解决办法.pdf
MFCApplication1.sln

网友评论