#pragma once
|
#include "stdafx.h"
|
|
|
/************************************************************************/
|
/* Èí¼þÉÕÖÆ */
|
/************************************************************************/
|
class CMBFirePreviewWnd
|
: public SHostDialog
|
, public TAutoEventMapReg<CMBFirePreviewWnd>
|
{
|
public:
|
CMBFirePreviewWnd(void);
|
~CMBFirePreviewWnd(void);
|
private:
|
BOOL m_bLayoutInited; // ³õʼ»¯±êʶ
|
CMBFireAppExtParam *m_pAppExtParam;
|
CMBFireLstData *m_pFireData;
|
CMBTNXXXXXXMgr *m_pTN6XMgr;
|
public:
|
int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
BOOL OnInitDialog(HWND hWnd, LPARAM lParam);
|
void OnSize(UINT nType, SOUI::CSize size);
|
void OnBtnPrint();
|
protected:
|
//souiÏûÏ¢
|
EVENT_MAP_BEGIN()
|
EVENT_NAME_COMMAND(_T("btn_firepreview_print"),OnBtnPrint)
|
EVENT_MAP_END()
|
protected:
|
//HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí
|
BEGIN_MSG_MAP_EX(CMBFireSftWnd)
|
MSG_WM_CREATE(OnCreate)
|
MSG_WM_INITDIALOG(OnInitDialog)
|
CHAIN_MSG_MAP(SHostDialog)
|
MSG_WM_SIZE(OnSize)
|
MSG_WM_TIMER_EX(OnTimer)
|
REFLECT_NOTIFICATIONS_EX()
|
END_MSG_MAP()
|
public:
|
bool RegisterNotifyCenter();
|
bool UnRegisterNotifyCenter();
|
public:
|
void SetAppExtParam(CMBFireAppExtParam *pAppExtParam);
|
void SetFireLstData(CMBFireLstData *pFireData);
|
void SetTN6XMgr(CMBTNXXXXXXMgr *pTN6XMgr);
|
private:
|
CString GetQrStr();
|
public:
|
void OnTimer(UINT_PTR nIDEvent);
|
public:
|
void InitPreview(); // ³õʼ»¯Ô¤ÀÀ
|
void GetLayout( SWindow *pWrapper,SWindow *pWndLabel,SWindow *pWndText,SWindow *pWndQr,CMBFirePrintStyle *pPrintStyle );
|
void GetLayout( SWindow *pWrapper,SWindow *pWndTxt,SWindow *pWndQr,CMBFirePrintStyle *pPrintStyle );
|
/*void SetLabelToUI(SWindow *pWndLabel,CMBFireOutputSet *pOutputSet);
|
void SetTextToUI(SWindow *pWndText,CMBFireOutputSet *pOutputSet);*/
|
void SetTextToUI(SWindow *pWndTxt,CMBFireOutputSet *pOutputSet);
|
void SetQrToUI(SWindow *pWndQr,CMBFireOutputSet *pOutputSet);
|
void GetQrText( CStringArray &ar );
|
};
|
|
|
|