VC MFC中,弹出一个对话框,并在对话框中加入一个表格,用CListCtrl生成表格出现错误。

使用语句:m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);m_list.InsertColu... 使用语句:
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_list.InsertColumn(0,"aaaaaaaaaaa",LVCFMT_LEFT,180,0);
m_list.InsertColumn(1,"abbbbbbbbb",LVCFMT_LEFT,180,0);
调试通过,运行时报错;
file:afxcmn2.inl
提示错误问为:for information on how you program can cause an assertion failure,see the Visual C++ documentation on asserts.
这是哪里出错了。。各位帮忙看一下。。。
展开
 我来答
做个多愁善感的人bt
2012-04-27 · TA获得超过194个赞
知道答主
回答量:69
采纳率:0%
帮助的人:62.3万
展开全部
在CListCtrl为 report类型 前提,如果不是运告睁,SetExtendedStyle之友旅前加上下面代码
DWORD style=GetWindowLong(m_list.m_hWnd,GWL_STYLE);
style|=LVS_REPORT;
SetWindowLong(m_list.m_hWnd,GWL_STYLE,style);
你这个错误很可能是m_list与ClistCtrl没有关联起来,只是简旁岁单的加了一个ClistCtrl类型的
m_list变量,看看 DoDataExchange函数中有没有这段代码:
DDX_Control(pDX, IDC_LIST1, m_list);
再或者你程序有个别的变量假设 m_list2之前关联了一个控件,但是你把控件删了...
更多追问追答
追问
CListCtrl为 report类型 其他属性都查过了
DoDataExchange中是DDX_Control(pDX, IDC_LIST1, m_listt);变量名取为m_listt
是设置了一个CButton 点中后弹出一个新的对话框继承CDialog类的,这个上面建立一个表,
在OnButton()中testlist是新对话框的类 类中原句
testlist dsf;
dsf.m_listt.SetExtendedStyle(。。。
。。。(同上提问,字数限制写不下)
还是有以上问题。。。
追答
你定义的一个局部变量dsf?函数结束变量就销毁了?
归悦欣cf
2012-04-27 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1318万
展开全部
你好,程序在运行时发现某个变量值无效,你只需但不跟踪调试就可以找到问题所在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-28
展开全部
m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
试键散迅掘没一下稿此
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-27
展开全部
这样做没什么问题 看一下列表控件的属性 Styles-- View设置为Report
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式