root/DraftFrame.h
/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- 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_)