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

请教:如何知道一个CWnd*对应的窗口是什么类型的?

楼主MadLee(风里麦笛)2004-12-04 10:35:58 在 VC/MFC / 界面 提问

我用GetFocus获取了一个CWnd指针,然后我希望进行判断,如果是一个Edit控件我就要读出他的内容,但是我用dynamic_cast<CEdit*>总是得到NULL,请问如何知道这个CWnd指向的是什么类型的指针呢?谢谢。 问题点数:50、回复次数:7Top

1 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 11:12:42 得分 0

BOOL   IsDerivedFrom(   const   CRuntimeClass*   pBaseClass)   const;Top

2 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 11:18:24 得分 0

比如:RUNTIME_CLASS(CMainFrame)->IsDerivedFrom(RUNTIME_CLASS(CFrameWnd));返回TRUETop

3 楼MadLee(风里麦笛)回复于 2004-12-04 13:12:09 得分 0

这个CEdit不一定是MFC创建的,所以不行Top

4 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 13:20:43 得分 0

CEdit不一定是MFC创建的?Top

5 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 13:26:32 得分 45

那你GetClassInfo看看他的CLASS是不是EditTop

6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-04 15:52:56 得分 5

检查是否为你想要的Edit控件Top

7 楼MadLee(风里麦笛)回复于 2004-12-04 18:47:27 得分 0

应该是用GetClassName函数,哈。Top

相关问题

  • 用WindowFromPoint返回了一个CWnd指针,我如何知道这个窗口是什么类型的啊?比如判断是不是ListBox
  • 怎么知道一个数据窗口是什么类型?
  • 窗口类型的问题:谁知道56000000的窗口是什么类型的?(来者有分)
  • graph类型中曲线类型数据窗口,怎样知道我点击在哪一个category?
  • 紧急求救:有谁知道怎样动态改变Crosstab类型数据窗口的列!!!
  • 如何知道当前我打开的许多子窗口中最上面的子窗口名?我的主窗口是MAIN类型的.
  • 如何知道控件的类型?
  • 请问CComboBox*类型和CWnd *类型在Windows系统中有什么不同?
  • 用什么方法可以得到数据窗口的类型。比如我要知道它是不是Grid格式的?
  • CWnd窗口 的Resizing问题,

关键词

  • 指针
  • runtime
  • cwnd
  • 类型
  • isderivedfrom
  • 知道
  • edit
  • const

得分解答快速导航

  • 帖主:MadLee
  • EnochShen
  • oyljerry

相关链接

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

广告也精彩

反馈

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