如何改变ListBox的背景色?
解决方案 »
- C++ 里有没像JAVA或C#里的Object?可以接受CString或Integer
- 关于MessageBox的理解
- 怎样控制edit控件的光标移动的幅度!
- 怎样设置按钮的焦点
- 请教改变主窗口的问题.......郁闷多天了,在线等.....
- 急切寻找基于vc++的一种图像(DIB)切割算法的可以运行的源代码
- 这种要不要全局变量?
- 关于debug和release
- 巨菜的问题:从CEdit派生的类在何处初始化?
- !!!有谁知道怎样打印mastering ejb这篇pdf文档???或有advanced pdf password recovery 1.2的注册号也可。
- 请问如何实现拆分视图?
- 这个问题如何解决呀?“error MIDL2041 : [out] only parameter cannot be an unsized string : [ Type 'LPTSTR' ( Parameter 'a_Text' )
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
switch(nCtlColor)
{
case CTLCOLOR_LISTBOX:
pDC->SetBkMode(TRANSPARENT);
hbr = (HBRUSH)m_brBack.GetSafeHandle();
}
return hbr;m_brBack是你创建的画刷
BOOL CMyListBox::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if(pDC){
CRect rt;
GetClientRect(&rt);
pDC->FillRect(&rt,&CBrush(RGB(255,0,0)));
}
return TRUE;
}