InputML1.h

C:\home\SVGCats_src\src\InputML1.h

[型・クラス・構造体 | マクロ]

型・クラス・構造体一覧

マクロ一覧


   1|#if !defined(AFX_INPUTML1_H__FF031A5A_8C5E_4896_98C9_EFFED812CE22__INCLUDED_) 
   2|#define AFX_INPUTML1_H__FF031A5A_8C5E_4896_98C9_EFFED812CE22__INCLUDED_
   3|
   4|#if _MSC_VER > 1000
   5|#pragma once
   6|#endif // _MSC_VER > 1000
   7|// InputML1.h : ヘッダー ファイル
   8|//
   9|class  CInputML1;
  10|typedef  void  (*CInputML1_SaveF)( void* saveObj, CInputML1* );
  11|typedef  void  (*CInputML1_ShowWindowF)( void* obj, bool bShow );
  12|
  13|/////////////////////////////////////////////////////////////////////////////
  14|// CInputML1 ダイアログ
  15|
  16|class CInputML1 : public CDialog
  17|{
  18|// コンストラクション
  19|public:
  20|	CInputML1(CWnd* pParent = NULL);   // 標準のコンストラクタ
  21|    CString  m_Text;
  22|    CString  m_OldText;
  23|    void*    m_ID;  /* 図形のアドレス(編集中の状態を回復するかどうかに使用する) */
  24|    CPoint   m_CursorPos;  /* 設定するとマウスの位置からウィンドウ位置を決定しない */
  25|    RECT     m_Rect;
  26|    int      m_mByteInLine;
  27|    bool     m_Creating;
  28|    bool     m_bJapanese;
  29|    bool     m_bNoSelect;
  30|    bool     m_bHideMain;
  31|    void*                  m_HideTarget;
  32|    CInputML1_ShowWindowF  m_ShowWindowFunc;
  33|    void*           m_SaveObj;
  34|    CInputML1_SaveF  m_SaveFunc;
  35|    static void*  m_ID_prev;
  36|    static bool   m_bImeOn;
  37|    CToolTipCtrl  m_ToolTip;  /* ボタンに対するヒント表示 */
  38|    bool  m_TextCtrl2_bModify;
  39|    bool  m_bCtrlRet;
  40|    bool  m_bCtrl;
  41|    bool  m_bShift;
  42|    BYTE     m_Keys[256];
  43|    CString  m_kword;
  44|
  45|    IPenInputPanel*  m_PenInputPanel;  /* NULL=キーボード用 */
  46|    bool     m_bDispPenPanel;
  47|    void     save();
  48|    void     saveAlways();
  49|    void     SetFocusToEdit();
  50|    void     AdjustUI();
  51|    void     SetCtrlRet( bool bCtrlRet );
  52|    void     OnSearch_imp( const char* kword, bool bRev );
  53|
  54|// 編集中の状態
  55|	static int   m_iStart, m_iEnd, m_iLine;
  56|    static RECT  m_WinRect;
  57|    static bool  m_bMax;
  58|
  59|
  60|// ダイアログ データ
  61|	//{{AFX_DATA(CInputML1)
  62|	enum { IDD = IDD_InputML1 };
  63|	CButton	m_SearchPrevBtn;
  64|	CButton	m_SearchNextBtn;
  65|	CButton	m_SearchBtn;
  66|	CButton	m_HideMainBtn;
  67|	CButton	m_ToggleCtrlEnter;
  68|	CEdit	m_TextCtrl;
  69|	CButton	m_OKCtrl;
  70|	CButton	m_CancelCtrl;
  71|	CButton	m_UndoBtn;
  72|	CButton	m_SaveBtn;
  73|	CButton	m_RetCtrl;
  74|	CButton	m_RedoBtn;
  75|	CButton	m_PenBtn;
  76|	CButton	m_PasteBtn;
  77|	CButton	m_KeyboardBtn;
  78|	CStatic	m_Guide;
  79|	CButton	m_DelBtn;
  80|	CButton	m_CutBtn;
  81|	CButton	m_CopyBtn;
  82|	//}}AFX_DATA
  83|
  84|
  85|// オーバーライド
  86|	// ClassWizard は仮想関数のオーバーライドを生成します。
  87|	//{{AFX_VIRTUAL(CInputML1)
  88|	public:
  89|	virtual BOOL PreTranslateMessage(MSG* pMsg);
  90|	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
  91|	protected:
  92|	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV サポート
  93|	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  94|	//}}AFX_VIRTUAL
  95|
  96|// インプリメンテーション
  97|protected:
  98|
  99|	// 生成されたメッセージ マップ関数
 100|	//{{AFX_MSG(CInputML1)
 101|	virtual BOOL OnInitDialog();
 102|	afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
 103|	virtual void OnOK();
 104|	virtual void OnCancel();
 105|	afx_msg void OnSize(UINT nType, int cx, int cy);
 106|	afx_msg void OnRet();
 107|	afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
 108|	afx_msg void OnCut();
 109|	afx_msg void OnCopy();
 110|	afx_msg void OnPaste();
 111|	afx_msg void OnDel();
 112|	afx_msg void OnUndo();
 113|	afx_msg void OnRedo();
 114|	afx_msg void OnSaveBtn();
 115|	afx_msg void OnKeyboard();
 116|	afx_msg void OnPen();
 117|	afx_msg void OnEditSave();
 118|	afx_msg void OnToggleCtrlEnter();
 119|	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
 120|	afx_msg void OnHideMain();
 121|	afx_msg void OnSelectAll();
 122|	afx_msg void OnSearch();
 123|	afx_msg void OnSearchNext();
 124|	afx_msg void OnSearchPrev();
 125|	//}}AFX_MSG
 126|	DECLARE_MESSAGE_MAP()
 127|};
 128|
 129|//{{AFX_INSERT_LOCATION}}
 130|// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。
 131|
 132|#endif // !defined(AFX_INPUTML1_H__FF031A5A_8C5E_4896_98C9_EFFED812CE22__INCLUDED_)
 133| 
 134|