注册 登录
编程论坛 C++教室

C++中,编写对话框,出了如下问题

雅雅 发布于 2010-07-08 19:14, 651 次点击
void CMysdiView::OnEditInputradius()
{
    // TODO: Add your command handler code here
    CRadiusDialog dlg;                   //定义一个对话框对象
    dlg.m_nRadius=100;                   //设置编辑框显示的初始值
    if(dlg.DoModal()==IDOK)              //显示对话框
    {
        m_nCViewRadius=dlg.m_nRadius;    //接收并存储编辑框数据
        Invalidate();                    //刷新视图
    }

运行结果是:
出错:CRadiusDialog是一个未定义的标识符,
可我已经定义了啊!
头文件中明明有的啊:
class CRadiusDialog : public CDialog
{
// Construction
public:
    UINT m_nRadius;       //表示与编辑框控件关联的成员函数
    CRadiusDialog(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
    //{{AFX_DATA(CRadiusDialog)
    enum { IDD = IDD_RADIUS_DIALOG };
    //}}AFX_DATA


4 回复
#2
雅雅2010-07-08 19:32
我自己会了
#3
雅雅2010-07-08 19:33
是少加了一个头文件
#include"RadiusDialog.h"
#4
Cc丶2010-07-11 14:26
自问自答- -、
#5
雅雅2010-07-11 18:26
回复 4楼 Cc丶
不是啊,我弄了半天不会,刚发上去,自己就会了
1