小编Isu*_*uru的帖子

自动调整CListCtrl中的列宽

如何CListCtrl自动调整列宽?通常,当列表中的项目太长时,后端会从视图中消失,并且用户手动必须调整相应列的宽度.有没有办法通过代码来做到这一点?

mfc resize clistctrl

11
推荐指数
1
解决办法
1万
查看次数

OnCtrlColor不工作?

我使用以下重载方法在基于Visual C++ MFC对话框的应用程序中将列表框中的文本颜色更改为红色.当我在DEBUG模式下构建程序时,它完美地运行.但是当我使用RELEASE模式时,文本颜色不会改变.为什么这样,我怎么能克服这个问题?

谢谢!!

HBRUSH MyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
  if(nCtlColor == CTLCOLOR_LISTBOX)
  {
     if(bChangeTextColor)
     {
       pDC->SetTextColor(RGB(255, 0, 0));
       return m_hRedBrush;
     }
  } 
  return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
Run Code Online (Sandbox Code Playgroud)

mfc release-mode dialogbasedapp visual-c++ debug-mode

1
推荐指数
1
解决办法
3253
查看次数