您现在的位置: 爱51代码网 >> 范文 >> 文章正文
GetLBText(lpDrawItemStruct->itemID, csItem)

主要出错在DrawItem函数中,代码如下:

 

 

  ASSERT(lpDrawItemStruct->CtlType == ODT_COMBOBOX );

 

  CDC dc;

  dc.Attach(lpDrawItemStruct->hDC);

  CRect rcItem(lpDrawItemStruct->rcItem);

  CString csItem;

  GetLBText(lpDrawItemStruct->itemID, csItem);

 

 

  BOOL bSelected = (lpDrawItemStruct->itemState & ODS_SELECTED) ? TRUE : FALSE;

  if ( bSelected )

  {

   dc.FillSolidRect(rcItem, RGB(238, 238, 238));

   dc.SetTextColor(RGB(255, 0, 0));

  }

  else

  {

   dc.FillSolidRect(rcItem, RGB(218, 218, 218));

   dc.SetTextColor(RGB(0, 255, 0));

  }

    dc.DrawText(csItem, csItem.GetLength(), rcItem, DT_LEFT | DT_SINGLELINE);


调试器显示就出错在这一句,但是不知为何

GetLBText(lpDrawItemStruct->itemID, csItem);
ComboBox没有选中Has String属性?

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    VC++/MFC访问 https 网页,从
    mfc绘制大量点用位图方式并放
    MFC编串口通信为什么不能接收
    CFile类可以直接read出结构体
    MFC 程序运行一段时间就没有
    internal compiler problem 
    vc报错vector iterators inc
    vc如何获得播放过程中一张图
    unresolved external symbol
    64位系统上指针是8字节吗
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |