使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#pragma once
#include "stdafx.h" 
#include "MBDocExtendEvents.h"
#include "MBFireSftAdapter.h"
#include "VaultExeConnect.h"
 
/************************************************************************/
/* Èí¼þÉÕÖÆ                                                             */
/************************************************************************/
class  CMBFireSftWnd 
    : public SHostDialog
    , public TAutoEventMapReg<CMBFireSftWnd>
{
public:
    CMBFireSftWnd(void);
    ~CMBFireSftWnd(void);
private:
    BOOL                       m_bLayoutInited;       // ³õʼ»¯±êʶ 
private:
    SMCListView                 *m_pMcLvLst;
    CMBFireSftAdapter        *m_pAdapter;
private:
    CMBServerMgr               *m_pSvrMgr;          // ·þÎñ¹ÜÀíÆ÷ 
private: 
    CMBFireLstData              *m_pFireData;
    CMBGridStyleAttrMgr2      *m_pGridStyleAttrMgr;    
    CVaultExeConnect          *m_pValutExeConnet;
    CMBTNXXXXXXMgr            *m_pTN6XMgr;      
    CMBFireAppExtParam        *m_pAppExtParam;
public:
    //bool                       m_bFtnFireSoft;   // ÉÕÖÆÈí¼þ¹¦ÄÜ
public: 
    int  OnCreate(LPCREATESTRUCT lpCreateStruct);
    BOOL OnInitDialog(HWND hWnd, LPARAM lParam); 
    void OnSize(UINT nType, SOUI::CSize size);
public:
    void OnBtnFire();
    void OnBtnPrint();
    void OnBtnPreview();
protected:  
    //souiÏûÏ¢
    EVENT_MAP_BEGIN() 
       EVENT_NAME_COMMAND(_T("btn_firesft_fire"),OnBtnFire)  
       EVENT_NAME_COMMAND(_T("btn_firesft_print"),OnBtnPrint)  
       EVENT_NAME_COMMAND(_T("btn_firesft_preview"),OnBtnPreview)  
        
    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 SetSvrMgr( CMBServerMgr  *pSvrMgr );    // ÉèÖ÷þÎñ¹ÜÀíÆ÷  
    void SetFireLstData(CMBFireLstData *pFireData);
    void SetGridStyleAttrMgr(CMBGridStyleAttrMgr2  *pGridStyleAttrMgr); 
    void SetVaultExeConnect(CVaultExeConnect   *pValutExeConnet);
    void SetAppExtParam(CMBFireAppExtParam   *pAppExtParam);
public:
    void OnTimer(UINT_PTR nIDEvent);  
protected:
    bool OnEventKeyDown(EventArgs *pEvt);
public:
    void InitDataToLst();    // ³õʼ»¯Êý¾Ý
    void InitTNXXXXXX();
    void InitAttachQr();     // ³õʼ»¯¸½¼ÓQr
    void InitQr();           // ³õʼ»¯¶þάÂë
public:
    void AddAttachQrToUI(int nIndex,CString strValue);  // Ìí¼Ó¸½¼ÓQr
public:
    CString  GetQrStr();               // µÃµ½¶þάÂë  
    void     GetQrText( CStringArray &ar );
};