C++中,编写对话框,出了如下问题
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