关于非模式对话框下的几个问题?
1)
在InfoDlg类中定义
InfoDlg* m_dlg=new InfoDlg();
m_dlg->Create(IDD_DIALOG1,NULL);
我这样创建了一个非模式对话框的对象InfoDlg* m_infodlg;
为什么对话框创建之后取m_infodlg->m_hWnd的值是空呢?
2)
我在无模式对话框下设置一个进度条
CProgressCtrl m_Progress;
m_Progress.SetRange(0,m_TotalLoad); <----这句出错
系统显示
_AFXCMN_INLINE void CProgressCtrl::SetRange(short nLower, short nUpper)
{ ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, PBM_SETRANGE, 0, MAKELPARAM(nLower, nUpper)); }
我用这个对话框类指针m_dlg->这样也找不到m_Progress这个变量,为什么呢?