root/DraftFrame.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. CDraftFrame

#if !defined(AFX_DRAFTFRAME_H__5D540EA0_4849_11D5_B88F_00008659960F__INCLUDED_)
#define AFX_DRAFTFRAME_H__5D540EA0_4849_11D5_B88F_00008659960F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DraftFrame.h : ヘッダー ファイル
//
#include "Pochy.h"
#include "splitex.h"
#include "MailEditView.h"
#include "AttachedFileView.h"
#include "ProgDialog.h"
#include "MimeEncode.h"
#include "AddressView.h"
#include "DraftSendDlg.h"

/////////////////////////////////////////////////////////////////////////////
// CDraftFrame フレーム

class CDraftFrame : public CFrameWnd
{
        DECLARE_DYNCREATE(CDraftFrame)
protected:
        CDraftFrame();           // 動的生成に使用されるプロテクト コンストラクタ。

// オーバーライド
        // ClassWizard は仮想関数のオーバーライドを生成します。
        //{{AFX_VIRTUAL(CDraftFrame)
        public:
        protected:
        virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
        virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
        //}}AFX_VIRTUAL

// インプリメンテーション
protected:
        virtual ~CDraftFrame();

        // 生成されたメッセージ マップ関数
        //{{AFX_MSG(CDraftFrame)
        afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
        afx_msg void OnSend();
        afx_msg void OnSaveToDraft();
        afx_msg void OnAddFile();
        afx_msg void OnExtEditor();
        afx_msg void OnSize(UINT nType, int cx, int cy);
        afx_msg void OnUpdateSend(CCmdUI* pCmdUI);
        afx_msg void OnUpdateGpg(CCmdUI* pCmdUI);
        afx_msg void OnUpdateGpgEnc(CCmdUI* pCmdUI);
        afx_msg void OnUpdateGpgExp(CCmdUI* pCmdUI);
        afx_msg void OnUpdateAddFile(CCmdUI* pCmdUI);
        afx_msg void OnUpdateAddress(CCmdUI* pCmdUI);
        afx_msg void OnUpdateSaveDraft(CCmdUI* pCmdUI);
        afx_msg void OnUpdateExtEditor(CCmdUI* pCmdUI);
        afx_msg void OnGpgEnc();
        afx_msg void OnAddress();
        afx_msg void OnGpg();
        afx_msg void OnGpgExport();
        afx_msg void OnClose();
        afx_msg void OnDestroy();
        afx_msg void OnToolbarDropDown(NMTOOLBAR* pnmh, LRESULT* plRes);
        afx_msg void OnChangeBkColorDraft();
        afx_msg void OnChangeTxtColorDraft();
        afx_msg void OnGpgKeyManagement();
        afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct);
        afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
        afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
        //}}AFX_MSG
        afx_msg void OnEnd();
        afx_msg void OnProgCreate();
        afx_msg void OnProgDestroy();
        afx_msg void OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI );
        DECLARE_MESSAGE_MAP()
protected:
        BOOL CreateToolbar();
        CToolBar m_wndToolBar;
public:
        void DisableButton(BOOL b);
        CString m_account;
        void HideAttachedFileView(BOOL b);
        void ReArrangeSplit();
        BOOL SaveToDraft(BOOL confirm);
        void AttachFileFromCxCi();
        CStatusBar      m_wndStatusBar;
        CSplitterWndEx m_wndSplit;
        CSplitterWndEx m_wndSplit1;
        BOOL m_hide;
        BOOL m_hide2;
        BOOL m_hide_attach;
        BOOL m_flag;
        BOOL m_ime_status;
        BOOL m_button_gpgenc;
        BOOL m_button_gpgexp;
        BOOL m_button_addfile;
        BOOL m_button_sendmail;
        BOOL m_button_address;
        BOOL m_button_savedraft;
        BOOL m_button_exteditor;
        BOOL m_button_gpg;
        CStringArray m_key_id_list;
        CMimeEncode m_me;
        CAddressView* m_pAddrsV;
        CMailEditView* m_pEditV;                // for mail editing
        CAttachedFileView* m_pListV2;   // for displaying attached file
        CStringArray m_attach;                  // array list for 添付ファイルのパス保存配列
        CProgDialog m_pd;                               // プログレスバー
        void SwitchView();
        void CloseIME(CView* view);
        void RecoverIME(CView* view);
        void SetStatusBarText(int pane, LPSTR buf);
        BOOL Char(UINT nChar,CView* view);
        BOOL KeyDown(UINT nChar,CView* view);
        CDraftSendDlg* m_send_dlg;
};

/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。

#endif // !defined(AFX_DRAFTFRAME_H__5D540EA0_4849_11D5_B88F_00008659960F__INCLUDED_)

/* [<][>][^][v][top][bottom][index][help] */