CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

没分了,发现bug。。

楼主jronald(深白色)2005-04-01 20:47:43 在 VC/MFC / 基础类 提问

void   CTttDlg::OnOK()    
  {  
  //   TODO:   Add   extra   validation   here  
  CWnd   *pwnd=GetDlgItem(IDOK);  
  // CButton   *pOK=(CButton*)(pwnd);   //没问题,但用dynamic_cast就有错,/GR已开  
  CButton   *pOK=dynamic_cast<CButton*>(pwnd);//这句能运行,但EnableWindow的ASSERT(::IsWindow(m_hWnd));出错  
   
  pOK->EnableWindow(FALSE);  
  ...  
  } 问题点数:0、回复次数:3Top

1 楼tankbattle(坦克大战)回复于 2005-04-01 22:01:42 得分 0

pwnd指向的不是按钮吧,这样dynamic_cast返回NULL。Top

2 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-04-01 22:17:01 得分 0

static_castTop

3 楼jronald(深白色)回复于 2005-04-01 22:19:55 得分 0

是按钮  
  static_cast可以  
  为什么dynamic_cast不行啊Top

相关问题

  • 发现金山词霸 BUG,散分
  • 发现CSDN的bug!!!!
  • 回唯她的贴子发现bug,哈哈……再散一点分 :)
  • 放分,又发现微软的一个BUG
  • (50分,新年大吉) -------------------- 发现个PB的BUG
  • 是不是ComboBox的小bug,大家发现没有
  • 我发现VC++的Bug了..........
  • 发现VB6的大BUG!
  • D6 捉虫,发现在 bug
  • 发现一个csdn的bug

关键词

  • pok
  • pwnd
  • cbutton
  • cast
  • dynamic
  • enablewindow
  • 是按钮

得分解答快速导航

  • 帖主:jronald

相关链接

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

广告也精彩

反馈

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