从 MFC 扩展 DLL 导出的无模态对话框不显示



>我已经构建了以下配置:

1( 带有对话框 A 的 MFC 扩展 dll(类多个文本框(

2( MFC 应用程序具有对话框 B.(对话框 A 作为对话框 B 的子级(

对话框 B 在头文件中声明对话框 A 的实例:

private:
MultipleTextBox* m_pTextBox;

在对话框 B 的 OnInitDialog 函数中:

m_pTextBox->CreateDlg(MultipleTextBox::IDD, this);
m_pTextBox->ShowWindow(SW_SHOW);
m_pTextBox->MoveWindow(0, 0, 200, 200);

但对话框 A 在应用程序运行时不显示。

这可能是由于缺少调用

AFX_MANAGE_STATE(AfxGetStaticModuleState(((;

调用上述函数,然后对话框将显示在您的应用程序中。

最新更新