怎样是选中CListCtrl控件时加亮显示一行,而不是一列?
解决方案 »
- 调用system(rar e 压缩文件路径 目的路径)怎么不能解压里面的文件夹。。
- 两个程序顺序启动
- 请教大家一个数学问题:怎样求解任意曲线围成区域的面积(内部没有孔,而且只知道曲线的几个拟合点的坐标)?
- InstallShield的问题,program和endprogram在哪???????????????????
- 建立一个MDI多文档MFC程序后,一执行这个文件,系统默认新建立一个空文档,请问怎样才能使一执行这个文件而不出现这个空文档?并且在相应
- 编写ocx的问题
- sandrowjw快进来呀!
- 知道autocad么?那图形和线条是怎么被鼠标一点就选上了,还能拖动,知道的给分
- soft ice求救
- 如何判断一个程序长时间搁置而没有使用?
- 一个borland c++ 5.0的问题???
- VC7 下 COLE2T 和 CString 连写的 BUG
CMyListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
UINT nCtlType = lpDrawItemStruct->CtlType;//控件类型
UINT nItemID = lpDrawItemStruct->itemID; //项ID
UINT nItemAction = lpDrawItemStruct->itemAction; //项动作
CRect cRect(lpDrawItemStruct->rcItem); //项矩形
switch(nCtlType)
{
case ODT_LISTVIEW:
CDC* pDC = CDC::FromHandle(hDC);
switch(nItemAction)
{
case ODA_FOCUS:
case ODA_SELECT:
case ODA_DRAWENTIRE:
if((nItemState & ODS_SELECTED) && (nItemState & ODS_FOCUS))
{
pDC->SetTextColor(GetSysColorCOLOR_HIGHLIGHTTEXT));
pDC->FillSolidRect(&cRect, GetSysColor(COLOR_HIGHLIGHT));
}
else
{
pDC->SetTextColor(GetSysColor(COLOR_WINDOWTEXT));
pDC->FillSolidRect(&cRect, GetSysColor(COLOR_WINDOW));
}
}