InputDlg.h

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|