メインページ | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

FormulaDialog.h

説明を見る。
00001 00009 #if !defined(AFX_FORMULADIALOG_H__3D088611_C46B_48BF_91D2_F79565AA06B6__INCLUDED_) 00010 #define AFX_FORMULADIALOG_H__3D088611_C46B_48BF_91D2_F79565AA06B6__INCLUDED_ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 #include "ColumnData.h" 00016 #include "FormData.h" 00017 #include "FieldData.h" 00018 00025 class CFormulaDialog : public CDialog 00026 { 00027 // コンストラクション 00028 public: 00029 CColumnData & GetColumnData(); 00030 void SetColumnData(CColumnData &column); 00031 CFormulaDialog(CWnd* pParent = NULL); // 標準のコンストラクタ 00032 00033 // ダイアログ データ 00034 //{{AFX_DATA(CFormulaDialog) 00035 enum { IDD = IDD_FORMULA }; 00036 CButton m_bcInsertName; 00037 CEdit m_ecFormula; 00038 CButton m_bcInsertFormula; 00039 CListCtrl m_lcForm; 00040 CListCtrl m_lcField; 00041 //}}AFX_DATA 00042 00043 00044 // オーバーライド 00045 // ClassWizard は仮想関数のオーバーライドを生成します。 00046 //{{AFX_VIRTUAL(CFormulaDialog) 00047 public: 00048 virtual BOOL PreTranslateMessage(MSG* pMsg); 00049 protected: 00050 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート 00051 //}}AFX_VIRTUAL 00052 00053 // インプリメンテーション 00054 protected: 00055 CFormData &GetFormData(NOTEID note); 00056 void InitFieldDataArray(NOTEID noteid, BOOL bRemove=TRUE); 00057 CFieldData &GetFieldData(int n); 00058 static int CALLBACK CompareFormLiat(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort); 00059 int CompareFormLiat(LPARAM lParam1, LPARAM lParam2); 00060 static int CALLBACK CompareFieldList(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort); 00061 int CompareFieldList(LPARAM lParam1, LPARAM lParam2); 00062 00063 // 生成されたメッセージ マップ関数 00064 //{{AFX_MSG(CFormulaDialog) 00065 virtual BOOL OnInitDialog(); 00066 afx_msg void OnItemchangedFormList(NMHDR* pNMHDR, LRESULT* pResult); 00067 afx_msg void OnItemchangedFieldList(NMHDR* pNMHDR, LRESULT* pResult); 00068 afx_msg void OnInsertFormula(); 00069 afx_msg void OnDblclkFieldList(NMHDR* pNMHDR, LRESULT* pResult); 00070 virtual void OnOK(); 00071 afx_msg void OnGetdispinfoFormList(NMHDR* pNMHDR, LRESULT* pResult); 00072 afx_msg void OnColumnclickFormList(NMHDR* pNMHDR, LRESULT* pResult); 00073 afx_msg void OnGetdispinfoFieldList(NMHDR* pNMHDR, LRESULT* pResult); 00074 afx_msg void OnColumnclickFieldList(NMHDR* pNMHDR, LRESULT* pResult); 00075 afx_msg void OnInsertName(); 00076 //}}AFX_MSG 00077 afx_msg void OnInfotipFormList( NMHDR * pNMHDR, LRESULT * pResult ); 00078 afx_msg void OnInfotipFieldList( NMHDR * pNMHDR, LRESULT * pResult ); 00079 DECLARE_MESSAGE_MAP() 00080 private: 00081 CColumnData m_column; 00082 CImageList m_imlFieldList; 00083 CImageList m_imlFormList; 00084 CMap<NOTEID, NOTEID&, CFormData, CFormData&> m_mapForm; 00085 CArray<CFieldData, CFieldData&> m_arrField; 00086 int m_nFormSort; 00087 int m_nFieldSort; 00088 }; 00089 00090 //{{AFX_INSERT_LOCATION}} 00091 // Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 00092 00093 #endif // !defined(AFX_FORMULADIALOG_H__3D088611_C46B_48BF_91D2_F79565AA06B6__INCLUDED_)

LotusNotes CSV Export Plug-inに対してMon Jul 5 17:31:11 2004に生成されました。 doxygen 1.3.7