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

ColumnSelectDialog.h

説明を見る。
00001 00009 #if !defined(AFX_COLUMNSELECT_H__C4F35843_7490_4551_918A_C5176167474C__INCLUDED_) 00010 #define AFX_COLUMNSELECT_H__C4F35843_7490_4551_918A_C5176167474C__INCLUDED_ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00023 class CColumnSelectDialog : public CDialog 00024 { 00025 // コンストラクション 00026 public: 00027 CColumnSelectDialog(CWnd* pParent = NULL); // 標準のコンストラクタ 00028 00029 // ダイアログ データ 00030 //{{AFX_DATA(CColumnSelectDialog) 00031 enum { IDD = IDD_COLUMN_SELECT }; 00032 CButton m_btnUp; 00033 CButton m_btnRemove; 00034 CButton m_btnEdit; 00035 CButton m_btnDown; 00036 CButton m_btnAdd; 00037 CListCtrl m_lcColumnList; 00038 //}}AFX_DATA 00039 00040 00041 // オーバーライド 00042 // ClassWizard は仮想関数のオーバーライドを生成します。 00043 //{{AFX_VIRTUAL(CColumnSelectDialog) 00044 protected: 00045 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート 00046 //}}AFX_VIRTUAL 00047 00048 // インプリメンテーション 00049 protected: 00050 void SwapColumnListItem(int nItem1, int nItem2); 00051 CColumnData& GetColumnDataFromItem(int nItem) { 00052 LPARAM lParam = m_lcColumnList.GetItemData(nItem); 00053 return m_arrData[lParam]; 00054 } 00055 void SetColumnDataFromItem(int nItem, CColumnData& column) { 00056 LPARAM lParam = m_lcColumnList.GetItemData(nItem); 00057 m_arrData[lParam] = column; 00058 } 00059 void SetItemChanged(BOOL bItemchanged = TRUE) { m_bItemchanged = bItemchanged; } 00060 BOOL IsItemChanged() { return m_bItemchanged; } 00061 00062 void RefreshColumnDataArray(); 00063 void RefreshColumnList(); 00064 void RefreshControl(); 00065 00066 // 生成されたメッセージ マップ関数 00067 //{{AFX_MSG(CColumnSelectDialog) 00068 virtual BOOL OnInitDialog(); 00069 virtual void OnOK(); 00070 afx_msg void OnEndlabeleditColumnList(NMHDR* pNMHDR, LRESULT* pResult); 00071 afx_msg void OnKeydownColumnList(NMHDR* pNMHDR, LRESULT* pResult); 00072 afx_msg void OnAdd(); 00073 afx_msg void OnGetdispinfoColumnList(NMHDR* pNMHDR, LRESULT* pResult); 00074 afx_msg void OnUp(); 00075 afx_msg void OnDown(); 00076 afx_msg void OnEdit(); 00077 afx_msg void OnRemove(); 00078 afx_msg void OnItemchangedColumnList(NMHDR* pNMHDR, LRESULT* pResult); 00079 afx_msg void OnSave(); 00080 afx_msg void OnOpen(); 00081 //}}AFX_MSG 00082 DECLARE_MESSAGE_MAP() 00083 private: 00084 CImageList m_imlList; 00085 CColumnDataArray m_arrData; 00086 BOOL m_bItemchanged; 00087 }; 00088 00089 //{{AFX_INSERT_LOCATION}} 00090 // Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 00091 00092 #endif // !defined(AFX_COLUMNSELECT_H__C4F35843_7490_4551_918A_C5176167474C__INCLUDED_)

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