MFC DLL导出对话框问题

代码如下:1)导出类:#pragmaonce#include"afx.h"#include"afxcmn.h"#include"DlgSystemRoom.h"#incl... 代码如下:
1)导出类:
#pragma once
#include "afx.h"
#include "afxcmn.h"
#include "DlgSystemRoom.h"
#include "DlgSystemTable.h"
#include "../Dynamiclibrary/SystemDeployDLL/Resource.h"
#include <vector>

using namespace std;

// CDlgSystemDeploy 对话框

class AFX_EXT_CLASS CDlgSystemDeploy : public CDialogEx
{
DECLARE_DYNAMIC(CDlgSystemDeploy)
public:
CDlgSystemDeploy(CWnd* pParent = NULL); // 标准构造函数
virtual ~CDlgSystemDeploy();

// 对话框数据
enum { IDD = IDD_DLG_SYSTEM_DEPLOY };

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持

DECLARE_MESSAGE_MAP()
public:
CListCtrl m_listRoom; //餐厅列表
CListCtrl m_listTable; //餐桌列表
CDlgSystemRoom m_dlgRoom; //房间信息页面
CDlgSystemTable m_dlgTable; //餐桌信息页面
POSITION m_posRoom; //当前操作房间句柄
CString m_strPath; //当前操作餐厅路径
vector<CString> m_vRoomPath; //餐桌文件路径
virtual BOOL OnInitDialog();
virtual void OnCancel();
afx_msg void OnBnClickedBtnRoomAdd();
afx_msg void OnBnClickedBtnRoomChange();
afx_msg void OnBnClickedBtnRoomDelete();
afx_msg void OnNMClickListSystemRoom(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnBnClickedBtnTableAdd();
afx_msg void OnBnClickedBtnTableChange();
afx_msg void OnBnClickedBtnTableDelete();
afx_msg void OnNMClickListSystemTable(NMHDR *pNMHDR, LRESULT *pResult);
};
同样的导出对话框类还有3个

在应用程序中调用如下:
if (m_pSystem == NULL)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
m_pSystem = new CDlgSystemDeploy();
m_pSystem->Create(CDlgSystemDeploy::IDD, this);
}

出现问题:

DLL设置:
展开
 我来答
88447821
2013-10-23 · TA获得超过1503个赞
知道小有建树答主
回答量:729
采纳率:100%
帮助的人:300万
展开全部
把AFX_MANAGE_STATE(AfxGetStaticModuleState());去掉试试,你用的是不是MFC扩展类型的DLL。
任明星Ming
2013-10-23 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1149万
展开全部
你这个是debug错误,代表对话框没有获取到资源文件,因为你的资源文件是在dll里定义的。解决办法是,先在dll里create好dlg指针,再导从dll接口导出,确保资源被正确加载。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式