
已解决
rcbblgy
这个作者很懒,什么都没留下…
展开
-
变量有效范围的问题
在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。这种变量的作用域限制在语句体内。通常,语句体本身就是一个块语句,其中也可能包含了其他的块。一个在控制结构里引入的名字是该语句的局部变量,其作用域局限在语句内部。 // index is visible only within the for statement for (vector::size_type index =原创 2008-10-27 17:19:00 · 1005 阅读 · 0 评论 -
用LVSCW_AUTOSIZE_USEHEADER,让CListCtrl的最后一列适应宽度
1、SetRedraw(FALSE) //先禁掉自动重绘,以免闪屏、影响效率2、获取list原始大小 rect3、设置list大小,让list变得水平很小,垂直很大4、对每一列调用SetColumnWidth,第二个参数用LVSCW_AUTOSIZE_USEHEADER5、把list设为原来的大小 rect6、SetRedraw(TRUE) //恢复重绘7、Invalidate 刷新<br /> <br /> <br />一点说明:<br />第3步里,有水平滚动条时,最后一列才能设置成正确的大原创 2010-07-02 19:00:00 · 6760 阅读 · 1 评论 -
模态对话框使用OnOK结束时,ASSERT(ContinueModal())断言处报错
BOOL CWnd::ContinueModal(){ return m_nFlags & WF_CONTINUEMODAL;}从源代码可以看出,报错的原因是对话框没有了WF_CONTINUEMODAL属性,模态对话框默认是有这个属性的,再看看是哪个地方去掉了这个属性呢?再看下面几段源代码:void CDialog::OnCancel(){ EndDialog(IDCANCEL);}void CDialog::EndDialog(int nResult){ ASSER原创 2010-07-02 16:59:00 · 6031 阅读 · 6 评论