CEditクラスは、Windows のエディット コントロールの機能を提供します。エディット コントロールは、ユーザーが入力できる四角形の子ウィンドウです。
エディット コントロールをダイアログ テンプレートから、または、コードで直接作成できます。どちらの場合も、Windows を作成する最初の呼び出し、コンス トラクター、 CEditオブジェクトを作成し、 Createメンバー関数を呼び出すには、 CEditコントロールを編集し、 CEditオブジェクトに添付。
建設、ワンステップ処理CEditから派生したクラスですることができます。派生クラスのコンス トラクターを記述し、コンス トラクター内から作成を呼び出す。
CEdit CWndからの重要な機能を継承します。設定し、 CEditオブジェクトからテキストを取得するには、 SetWindowTextとこれも ifnbsp のエディット コントロールの内容全体を取得または設定GetWindowText、 CWndメンバー関数を使用します。それは、複数行のコントロールです。また、エディット コントロールが複数行の場合は、取得し、置き換える GetSel、 SetSel GetLine関数CEditメンバーを呼び出すことによって、コントロールのテキストの一部を設定(&N)。
編集コントロールがその親 (通常はCDialogの派生クラス) に送信 Windows の通知メッセージを処理する場合は、親クラスに各メッセージをメッセージ マップ エントリとメッセージ ハンドラー メンバー関数を追加します。
各メッセージ マップ エントリを次の形式します。:
ON_通知( id、memberFxn )
子ウィンドウ ID の通知を送信、編集コントロールのidを指定します、 memberFxn通知を処理するために書かれている親メンバー関数の名前です。
親の関数プロトタイプは次のとおりです。:
afx_msg void memberFxn();
次の潜在的なメッセージ マップ エントリとの彼らの親に送信される場合の説明の一覧です。:
ダイアログ ボックス内にCEditオブジェクトを作成する場合は、ユーザー ダイアログ ボックスを閉じたとき、 CEditオブジェクトに自動的に破棄されます。
ダイアログ エディターを使用して、ダイアログ リソースからCEditオブジェクトを作成する場合は、ユーザー ダイアログ ボックスを閉じたとき、 CEditオブジェクトに自動的に破棄されます。
ウィンドウ内にCEditオブジェクトを作成する場合は、それを破壊する必要がある場合もあります。スタックにCEditオブジェクトを作成する場合は、それが自動的に破棄されます。新しい関数を使用して、ヒープにCEditオブジェクトを作成する場合、削除Windows エディット コントロールをユーザーが終了したときにそれを破壊する、オブジェクトを呼び出す必要があります。CEditオブジェクト内のすべてのメモリを割り当てる場合は、割り当ての処分にCEditのデストラクターをオーバーライドします。
CEditの詳細についてを参照してください コントロールのトピック Visual の C++ プログラマのガイド。
#include lt;afxwin.h>
サンプル特価; MFC サンプル CALCDRIV | MFC サンプルで| MFC サンプル VCTERM(&N)
参照特価;CWnd、 CButton、 CComboBox、 CListBox、 CScrollBar、 CStatic、 CDialog(&N)