C:\home\SVGCats_src\src\LeftView.h
1|// LeftView.h : CLeftView クラスの宣言およびインターフェイスの定義をします。 2|// 3|///////////////////////////////////////////////////////////////////////////// 4| 5|#if !defined(AFX_LEFTVIEW_H__EE2EC451_8235_4B84_8E0E_06D3E9DEE007__INCLUDED_) 6|#define AFX_LEFTVIEW_H__EE2EC451_8235_4B84_8E0E_06D3E9DEE007__INCLUDED_ 7| 8|#if _MSC_VER > 1000 9|#pragma once 10|#endif // _MSC_VER > 1000 11| 12|class CTreevDoc; 13| 14|class CLeftView : public CTreeView 15|{ 16|public: 17| afx_msg void OnSelchanged( NMHDR* pNotifyStruct, LRESULT* result ); 18| afx_msg void OnLButtonDown(UINT nFlags, CPoint point); 19| afx_msg void OnBegindlag( NMHDR* pNotifyStruct, LRESULT* result ); 20| afx_msg void OnMouseMove(UINT nFlags, CPoint point); 21| afx_msg void OnLButtonUp(UINT nFlags, CPoint point); 22| afx_msg void OnLButtonDblClk( UINT, CPoint ); 23| afx_msg void OnRButtonDown(UINT nFlags, CPoint point); 24| afx_msg void OnRButtonUp(UINT nFlags, CPoint point); 25| afx_msg void OnRClick(NMHDR* pNMHDR, LRESULT* pResult); 26| afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt); 27| bool m_bDlag; 28| bool m_Editing; 29|protected: // シリアライズ機能のみから作成します。 30| CLeftView(); 31| DECLARE_DYNCREATE(CLeftView) 32| 33|// アトリビュート 34|public: 35| CTreevDoc* GetDocument(); 36| 37|// オペレーション 38|public: 39| 40|// オーバーライド 41| // ClassWizard は仮想関数のオーバーライドを生成します。 42| //{{AFX_VIRTUAL(CLeftView) 43| public: 44| virtual void OnDraw(CDC* pDC); // このビューを描画する際にオーバーライドされます。 45| virtual BOOL PreCreateWindow(CREATESTRUCT& cs); 46| protected: 47| virtual BOOL OnPreparePrinting(CPrintInfo* pInfo); 48| virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo); 49| virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo); 50| virtual void OnInitialUpdate(); // 構築後の最初の1度だけ呼び出されます。 51| //}}AFX_VIRTUAL 52| 53|// インプリメンテーション 54|public: 55| virtual ~CLeftView(); 56|#ifdef _DEBUG 57| virtual void AssertValid() const; 58| virtual void Dump(CDumpContext& dc) const; 59|#endif 60| 61|protected: 62| 63|// 生成されたメッセージ マップ関数 64|protected: 65| //{{AFX_MSG(CLeftView) 66| // メモ - ClassWizard はこの位置にメンバ関数を追加または削除します。 67| // この位置に生成されるコードを編集しないでください。 68| //}}AFX_MSG 69| DECLARE_MESSAGE_MAP() 70|}; 71| 72|#ifndef _DEBUG // LeftView.cpp ファイルがデバッグ環境の時使用されます。 73|inline CTreevDoc* CLeftView::GetDocument() 74| { /*return (CTreevDoc*)m_pDocument;*/ } 75|#endif 76| 77|///////////////////////////////////////////////////////////////////////////// 78| 79|//{{AFX_INSERT_LOCATION}} 80|// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 81| 82|#endif // !defined(AFX_LEFTVIEW_H__EE2EC451_8235_4B84_8E0E_06D3E9DEE007__INCLUDED_) 83| 84|