使用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
#pragma once
#include "stdafx.h"
  
 
/************************************************************************/
/* Îĵµ---ÎĵµÔÚÏ߱༭µ¯´°                                              */
/************************************************************************/
class  CMBDocEdingPpWnd
    : public SHostWnd 
{
public:
    CMBDocEdingPpWnd(void);
    ~CMBDocEdingPpWnd(void);
private:
    BOOL  m_bLayoutInited;       // ³õʼ»¯±êʶ  
 
    CString m_strFileName;    // ÎļþÃû³Æ
protected:
    void OnClose();
    void OnMaximize();
    void OnRestore();
    void OnMinimize();
    int  OnCreate(LPCREATESTRUCT lpCreateStruct);
    BOOL OnInitDialog(HWND hWnd, LPARAM lParam); 
    void OnSize(UINT nType, SOUI::CSize size);  
    void OnRdxSave();
    void OnRdxUnLock();
    void OnRdxSaveUnLock();
    void OnRdxCancel();
    //souiÏûÏ¢
      //souiÏûÏ¢
    EVENT_MAP_BEGIN()         
        EVENT_NAME_COMMAND(_T("btn_close"), OnClose)
        EVENT_NAME_COMMAND(_T("btn_min"), OnMinimize)
        EVENT_NAME_COMMAND(_T("btn_max"), OnMaximize)
        EVENT_NAME_COMMAND(_T("btn_restore"), OnRestore)  
        EVENT_NAME_COMMAND(_T("rdx_save"), OnRdxSave)
        EVENT_NAME_COMMAND(_T("rdx_unlock"), OnRdxUnLock)
        EVENT_NAME_COMMAND(_T("rdx_saveunlock"), OnRdxSaveUnLock)
        EVENT_NAME_COMMAND(_T("rdx_cancel"), OnRdxCancel) 
    EVENT_MAP_END()
//protected:
//    virtual void OnFinalMessage(HWND hWnd) {
//        __super::OnFinalMessage(hWnd);
//        delete this;
//    }
 protected:  
    void OnCaptureChanged(HWND wnd);
    //HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí
    BEGIN_MSG_MAP_EX(CMBDocAttrWnd)  
        MSG_WM_CAPTURECHANGED(OnCaptureChanged)
        MSG_WM_CREATE(OnCreate)
        MSG_WM_INITDIALOG(OnInitDialog) 
        CHAIN_MSG_MAP(SHostWnd)
        MSG_WM_SIZE(OnSize)
        MSG_WM_TIMER_EX(OnTimer)
        REFLECT_NOTIFICATIONS_EX()
    END_MSG_MAP() 
private:
    void OnTimer(UINT_PTR nIDEvent);
public:
    void SetAnHideTimer(DWORD dwTime);
    void SetAnShowWindow(DWORD dwTime,DWORD dwStyle);
public:
    void SetFileName( CString strFileName );
public:
    void EventSaveLockMode( CString strFileName,int nMode );
};