C:\home\SVGCats_src\src\InputDlg.h
1|//{{AFX_INCLUDES() 2|#include "inkedit.h" 3|//}}AFX_INCLUDES 4|#if !defined(AFX_INPUTDLG_H__960E8605_E31C_11D3_902C_00004CBDB1AE__INCLUDED_) 5|#define AFX_INPUTDLG_H__960E8605_E31C_11D3_902C_00004CBDB1AE__INCLUDED_ 6| 7|/*********************************************************************** 8|* 1. <<< 汎用入力ウィンドウ >>> 9|************************************************************************/ 10| 11|#if _MSC_VER > 1000 12|#pragma once 13|#endif // _MSC_VER > 1000 14|// InputDlg.h : ヘッダー ファイル 15|// 16| 17|///////////////////////////////////////////////////////////////////////////// 18|// CInputDlg ダイアログ 19| 20|class CInputDlg : public CDialog 21|{ 22|// コンストラクション 23|public: 24| CInputDlg(CWnd* pParent = NULL); // 標準のコンストラクタ 25| int m_SelStart, m_SelEnd; 26| int m_bPath; 27| CString m_Filter; /* m_bPath == true のとき有効、ファイルの拡張子(CFileDialog) */ 28| bool m_bSetAtCursor; 29| POINT m_XY; 30| 31| IPenInputPanel* m_PenInputPanel; 32| CToolTipCtrl m_ToolTip; /* ボタンに対するヒント表示 */ 33| BYTE m_Keys[256]; 34| bool m_bActive; 35| 36| void SetFocusToEdit(); 37| 38|// ダイアログ データ 39| //{{AFX_DATA(CInputDlg) 40| enum { IDD = IDD_Input }; 41| CButton m_CutBtn; 42| CButton m_PasteBtn; 43| CButton m_CopyBtn; 44| CEdit m_TextCtrl; 45| CButton m_Browse; 46| CString m_Text; 47| CString m_Msg; 48| CInkEdit m_Text2Ctrl; 49| //}}AFX_DATA 50| 51| 52|// オーバーライド 53| // ClassWizard は仮想関数のオーバーライドを生成します。 54| //{{AFX_VIRTUAL(CInputDlg) 55| public: 56| virtual BOOL PreTranslateMessage(MSG* pMsg); 57| protected: 58| virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート 59| virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); 60| //}}AFX_VIRTUAL 61| 62|// インプリメンテーション 63|protected: 64| 65| // 生成されたメッセージ マップ関数 66| //{{AFX_MSG(CInputDlg) 67| virtual BOOL OnInitDialog(); 68| afx_msg void OnBrowse(); 69| afx_msg void OnChangeText(); 70| afx_msg void OnChangeText2(); 71| afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized); 72| virtual void OnOK(); 73| afx_msg void OnPaste(); 74| afx_msg void OnCopy(); 75| afx_msg void OnCut(); 76| DECLARE_EVENTSINK_MAP() 77| //}}AFX_MSG 78| DECLARE_MESSAGE_MAP() 79|}; 80| 81|//{{AFX_INSERT_LOCATION}} 82|// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。 83| 84|#endif // !defined(AFX_INPUTDLG_H__960E8605_E31C_11D3_902C_00004CBDB1AE__INCLUDED_) 85| 86|