C:\home\SVGCats_src\src\InputIntDlg.h
1|//{{AFX_INCLUDES() 2|#include "inkedit.h" 3|//}}AFX_INCLUDES 4|#if !defined(AFX_INPUTINTDLG_H__7F8349B6_E6C3_458F_B164_08D4B13A97A0__INCLUDED_) 5|#define AFX_INPUTINTDLG_H__7F8349B6_E6C3_458F_B164_08D4B13A97A0__INCLUDED_ 6| 7|#if _MSC_VER > 1000 8|#pragma once 9|#endif // _MSC_VER > 1000 10|// InputIntDlg.h : ヘッダー ファイル 11|// 12| 13|///////////////////////////////////////////////////////////////////////////// 14|// CInputIntDlg ダイアログ 15| 16|class CInputIntDlg : public CDialog 17|{ 18|// コンストラクション 19|public: 20| CInputIntDlg(CWnd* pParent = NULL); // 標準のコンストラクタ 21| 22| IPenInputPanel* m_PenInputPanel; 23| 24| int m_Min, m_Max; /* m_Min > m_Max のときはスピンボタンの機能が逆になる */ 25| /* キーボードで入力されたときは、この範囲外の m_Value を出力することがあります */ 26| bool m_bSetAtCursor; 27| POINT m_XY; 28| 29|// ダイアログ データ 30| //{{AFX_DATA(CInputIntDlg) 31| enum { IDD = IDD_InputInt }; 32| CSpinButtonCtrl m_Spin; 33| CEdit m_ValueCtrl; 34| CString m_Msg; 35| int m_Value; 36| CInkEdit m_Value2Ctrl; 37| //}}AFX_DATA 38| 39| 40|// オーバーライド 41| // ClassWizard は仮想関数のオーバーライドを生成します。 42| //{{AFX_VIRTUAL(CInputIntDlg) 43| public: 44| virtual BOOL PreTranslateMessage(MSG* pMsg); 45| protected: 46| virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート 47| //}}AFX_VIRTUAL 48| 49|// インプリメンテーション 50|protected: 51| 52| // 生成されたメッセージ マップ関数 53| //{{AFX_MSG(CInputIntDlg) 54| virtual BOOL OnInitDialog(); 55| afx_msg void OnChangeValue(); 56| afx_msg void OnChangeValue2(); 57| afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized); 58| virtual void OnOK(); 59| afx_msg void OnKeyUpValue2(long FAR* pKey, short ShiftKey); 60| DECLARE_EVENTSINK_MAP() 61| //}}AFX_MSG 62| DECLARE_MESSAGE_MAP() 63|}; 64| 65|//{{AFX_INSERT_LOCATION}} 66|// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 67| 68|#endif // !defined(AFX_INPUTINTDLG_H__7F8349B6_E6C3_458F_B164_08D4B13A97A0__INCLUDED_) 69| 70|