C++ (CButton *)

[复制链接]
查看11 | 回复3 | 2011-8-15 02:10:05 | 显示全部楼层 |阅读模式
累和指针用括号或起来时什么意思?如(CButton*)GetDlgItem(IDC_CHECK)。

回复

使用道具 举报

千问 | 2011-8-15 02:10:05 | 显示全部楼层
就是强制类型转换啊。将GetDlgItem(IDC_CHECK)返回的指针转换为CButton类型的指针 。函数原型。CWnd* GetDlgItem( int nID ) const;基类指针可以指向任何派生类。 此时需要将 CWnd指针转为CButton,记住.不要乱转换。...
回复

使用道具 举报

千问 | 2011-8-15 02:10:05 | 显示全部楼层
对,就是强制类型转换,因为GetDlgItem后为CWnd *,编译器不知是什么类,但你(程序员)知道,所以需要强转为(CButton *), akakmf正解,不能乱转。...
回复

使用道具 举报

千问 | 2011-8-15 02:10:05 | 显示全部楼层
说白了就是将GetDlgItem返回的指针看成是CButton类型指针...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行