Mfc 对话框元素显示为空
对话框m_EditId显示为空。为什么为空?对话框m_EditId显示为空。为什么它是空的什么时候检查它的值?您希望它是什么?在显示对话框之前,在DoModal函数之前,我看不出您在哪里为EditId设置值。是否尝试将其设置为在对话框中显示?我对您如何使用该变量感到困惑。值不是问题所在…为什么我的对话框元素为null而不是CStatic控件的实例?在OnInitDialog调用DoDataExchange之前,它不是子类。在此之前,控件无效。Mfc 对话框元素显示为空,mfc,Mfc,对话框m_EditId显示为空。为什么为空?对话框m_EditId显示为空。为什么它是空的什么时候检查它的值?您希望它是什么?在显示对话框之前,在DoModal函数之前,我看不出您在哪里为EditId设置值。是否尝试将其设置为在对话框中显示?我对您如何使用该变量感到困惑。值不是问题所在…为什么我的对话框元素为null而不是CStatic控件的实例?在OnInitDialog调用DoDataExchange之前,它不是子类。在此之前,控件无效。 void CMFCSterlingViewAppVi
void CMFCSterlingViewAppView::OnActionView()
{
CMFCSterlingViewAppDoc* doc = GetDocument();
// TODO: Add your command handler code here
if (indexEdit >= 0)
{
ViewDialog dlg;
dlg.m_EditId;
if (dlg.DoModal() == IDOK)
{
}
}
}
void ViewDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_CONTROL(pDX, IDC_STATIC28, m_EditId);
}