CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

为什么不执行DrawItem?

楼主ken1234(ken)2003-01-11 21:29:24 在 VC/MFC / 界面 提问

class   CMixerListBox   :   public   CListBox  
  .  
  .  
  .  
  void   CMixerListBox::DrawItem(LPDRAWITEMSTRUCT   lpDrawItemStruct)  
  .  
  .  
  .  
  CMixerListBox   mixer;  
  .  
  .  
  .  
  int   CMyView::OnCreate(LPCREATESTRUCT   lpCreateStruct)    
  {  
   
  if   (CView::OnCreate(lpCreateStruct)   ==   -1)  
  return   -1;  
   
  CRect   rectDummy   (0,   0,   200,   200);  
  mixer.Create(WS_VISIBLE|WS_BORDER,rectDummy,   this,   1);  
   
  return   0;  
  }  
  但为么如此建立的ListBox,却不能执行其中改写的DrawItem函数?而我把放到模式对话框中却能执行? 问题点数:40、回复次数:3Top

1 楼kingcom_xu(冷羽)回复于 2003-01-12 00:58:46 得分 20

LBS_OWNERDRAWFIXED       The   owner   of   the   list   box   is   responsible   for   drawing   its   contents;   the   items   in   the   list   box   are   the   same   height.  
   
   
  LBS_OWNERDRAWVARIABLE       The   owner   of   the   list   box   is   responsible   for   drawing   its   contents;   the   items   in   the   list   box   are   variable   in   height.Top

2 楼qrlvls( 空 气 )回复于 2003-01-12 15:07:13 得分 0

up,在PreCreateWindow   的时候将风格改成   OwnerDrawTop

3 楼zwvista(球迷程序员)回复于 2003-01-12 15:27:56 得分 20

派生控件子类时,如果要确保控件具有某style,应该将改变style的代码写在PreSubclassWindow虚函数中  
   
  virtual   void   PreSubclassWindow();  
   
  void   CMixerListBox::PreSubclassWindow()  
  {  
  ModifyStyle(0,   LBS_OWNERDRAWFIXED);  
  CListBox::PreSubclassWindow();  
  }Top

相关问题

  • 为什么不执行呢?
  • aotuexec.bat为什么不执行?
  • 请高手指点,为什么我重载了CListBox的DrawItem()虚函数而不能执行呢?(在线)
  • 为什么我的socket不执行OnConnect
  • 这条语句为什么不执行?
  • 为什么m_sock.Create执行不成功
  • 为什么SetInfo方法不能执行??
  • 为什么函数不执行?
  • DEBUG程序为什么不能执行?
  • GetRegistryValue(AnsiString KeyName)为什么不执行?

关键词

  • 执行
  • cmixerlistbox
  • drawitem
  • presubclasswindow
  • lpcreatestruct
  • lbs
  • list box

得分解答快速导航

  • 帖主:ken1234
  • kingcom_xu
  • zwvista

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo