我在dialog中放置了一个ListBox,
使用函数EnableWindow(),虽然可以使ListBox禁用,但背景并不变灰,
我不想继承ListBox类,是不是可以直接通过ListBox类的sendMessage()就可以达到目的
如果可以的话,sendMessage中的参数该怎么填?望赐教
使用函数EnableWindow(),虽然可以使ListBox禁用,但背景并不变灰,
我不想继承ListBox类,是不是可以直接通过ListBox类的sendMessage()就可以达到目的
如果可以的话,sendMessage中的参数该怎么填?望赐教
解决方案 »
- 菜小弟求一多线程设计思路
- 求一个TransparentBlt函数的实例
- MFC在菜单中动态添加 多文件列表 效果如何实现?
- SendMessage的阻塞问题-WIndows消息队列
- 可能有点难度的算法,请爱者过来玩玩
- 菜鸟提问关于unlink() 和system()
- 那位讲联众的界面如何实现的?
- 小弟记不清读取硬盘上所有驱动(如c:\,d:\等)的API了,忘告知!
- 如何随机生成两个数0和1 0出现概率是70% 1出现的概率是30%
- 关于DirectInput的问题,300分,分期付款。
- 关于线程的问题,线程函数可以有两个参数吗?没有分了大家帮帮我吧
- 如何由用户定制并创建和删除文件夹???!!!(高分求教!!!)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (CTLCOLOR_LISTBOX ==nCtlColor)
{
LOGBRUSH logBrush;
logBrush.lbStyle = BS_HATCHED;
logBrush.lbColor = RGB(0, 192, 192);
logBrush.lbHatch = HS_CROSS; return hbr = CreateBrushIndirect(&logBrush);
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
改为 if (pWnd->GetDlgCtrlID() == IDC_YOURLISTBOX)
就可以指定是改变哪个ListBox的颜色了。
改为 if (pWnd->GetDlgCtrlID() == IDC_YOURLISTBOX)
就可以指定是改变哪个ListBox的颜色了,可以.