我在对话框中加入了一个ListBox控件,背景是白色的,为了把
背景色设成黑色,重载了DrawItem函数,在DrawItem中加入了
如下代码:CBrush b(RGB(0,0,0));
CRect r;
CDC *pDC;
GetClientRect(&r);
pDC=CDC::FromHandle(lpDrawItemStruct->hDC);
pDC->FillRect(&r,&b);(1)运行程序时背景还是白色,需用鼠标点击一下ListBox才能使背景变黑。怎样
才能使程序运行后立即变背景为黑色?
(2)为了把函数AddString()加入的字串显示出来,DrawItem中应怎样写?
背景色设成黑色,重载了DrawItem函数,在DrawItem中加入了
如下代码:CBrush b(RGB(0,0,0));
CRect r;
CDC *pDC;
GetClientRect(&r);
pDC=CDC::FromHandle(lpDrawItemStruct->hDC);
pDC->FillRect(&r,&b);(1)运行程序时背景还是白色,需用鼠标点击一下ListBox才能使背景变黑。怎样
才能使程序运行后立即变背景为黑色?
(2)为了把函数AddString()加入的字串显示出来,DrawItem中应怎样写?
解决方案 »
- 我从CListCtrl继承了个子类,放到子窗口中,但是都说子窗口接收不到DrawItem,怎么办啊
- 地板,地砖等装修材料的用量计算系统
- 怎样将秒转换为COleDateTime格式?
- 初学VC的ODBC连ACCESS遇到一点麻烦!希望大家帮忙!
- 谁有最新的VC的SDK,或者最新的Wincrypt.h Crypt32.dll Crypt32.lib,高分求!诚心求!
- 关于在OnAccept()中向主窗口的list control中增加数据的问题,简单!解决立刻给分!谢谢
- 怎么让图片慢慢的显示,就像VC启动时一样?
- 菜鸟级问题,mfc
- ?如何在VC中使用MSMQQueue和MSMQQueueInfo,在VB中可以用起来,我在win2000下用,按MSDN中写,把Mqoai.h和mqoa.lib加进去,但在VC却编译不能通过???请各位朋友帮忙,谢谢!!
- 个人意愿和老板意见有偏差,该当如何处理?
- 为什么没有人理我?
- 怎麼樣讓我的listctrl支持 ctrl+A 全選?
2) int index = lpDrawItemStruct->itemID;
DWORD bClick = GetItemData(index); CString text;
GetText(index,text); pDC->DrawText(text,&lpDrawItemStruct->rcItem),DT_CENTER|DT_SINGLELINE|DT_VCENTER);
没有水平滚动条??