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设置: 展开
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设置: 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询