使用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
#pragma once
#include "stdafx.h"
#include "MBDocCommomFtn.h"
 
/************************************************************************/
/* ´´½¨Ä¿Â¼µ¯´°                                                         */
/************************************************************************/
class CMBCreateDirWnd: public SHostDialog
{
public:
    CMBCreateDirWnd(void);
    ~CMBCreateDirWnd(void);
private:
    BOOL               m_bLayoutInited;     // ³õʼ»¯±êʶ 
    CMBDocCommomFtn   *m_pDocCommomFtn;     // Í¨Óù¦ÄÜ 
public: 
    int OnCreate(LPCREATESTRUCT lpCreateStruct);
    BOOL OnInitDialog(HWND wndFocus, LPARAM lInitParam);
 
    void OnBtnAnther();            // ÔÙ´´½¨Ò»¸ö
    void OnBtnDetermine();         // È·¶¨
protected:
    //souiÏûÏ¢
    EVENT_MAP_BEGIN() 
        EVENT_NAME_COMMAND(L"btn_determine", OnBtnDetermine)
        EVENT_NAME_COMMAND(L"btn_another", OnBtnAnther)
    EVENT_MAP_END()
        
    //HostWndÕæÊµ´°¿ÚÏûÏ¢´¦Àí
    BEGIN_MSG_MAP_EX(CMBCreateDirWnd)
        MSG_WM_CREATE(OnCreate)
        MSG_WM_INITDIALOG(OnInitDialog) 
        // ¼ì²â¿ì½Ý¼ü
        MSG_WM_KEYDOWN(OnKeyDown)
        CHAIN_MSG_MAP(SHostDialog)
        REFLECT_NOTIFICATIONS_EX()
    END_MSG_MAP() 
private:
    void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
public:
    void SetDocCommomFtn(CMBDocCommomFtn  *pDocCommomFtn); // ÉèÖÃ
};