コントロールの機能が用意されています。コントロールオブジェクトCEditを構築します。エディットコントロール操作を元に戻すことができるかどうかを判断します。指定した位置に最も近い文字の行と文字のインデックスを取得します。形式でクリップボードにコピーします。CEditオブジェクトにアタッチします。形式でクリップボードにコピーします。複数行のエディットコントロール内でソフト改行文字を含めるか無効にするかを設定します。して表示されるテキストを取得します。エディットコントロールで最上位に表示される行を決定します。複数行のエディットコントロールに現在割り当てられているメモリのハンドルを取得します。現在の編集コントロールで強調表示されているテキスト範囲内の開始文字と終了文字のインデックスを取得します。このCEditに格納できるテキストの最大量を取得します。エディットコントロールからテキスト行を取得します。複数行のエディットコントロールの行数を取得します。このCEditの左右の余白を取得します。エディットコントロールの内容が変更されているかどうかを判断します。ユーザーがテキストを入力したときに編集コントロールに表示されるパスワード文字を取得します。エディットコントロールの書式指定用の四角形を取得します。エディットコントロール内の現在の選択範囲の最初と最後の文字位置を取得します。現在の編集コントロールに関連付けられているバルーンヒントを非表示にします。ユーザーが編集コントロールに入力できるテキストの長さを制限します。指定した文字インデックスを含む行の行番号を取得します。複数行のエディットコントロール内の行の文字インデックスを取得します。エディットコントロールの行の長さを取得します。複数行のエディットコントロールのテキストをスクロールします。クリップボードのデータを現在のカーソル位置にあるエディットコントロールに挿入します。形式のデータが含まれている場合にのみ挿入されます。指定した文字インデックスの左上隅の座標を取得します。エディットコントロール内の現在の選択項目を指定したテキストに置き換えます。して表示されるテキストを設定します。複数行のエディットコントロールで使用されるローカルメモリのハンドルを設定します。現在の編集コントロールに表示されるテキストの範囲を強調表示します。このCEditに含めることができるテキストの最大量を設定します。このCEditの左右の余白を設定します。エディットコントロールの変更フラグを設定または解除します。ユーザーがテキストを入力したときに編集コントロールに表示されるパスワード文字を設定または削除します。エディットコントロールの読み取り専用の状態を設定します。複数行のエディットコントロールの書式指定用の四角形を設定し、コントロールを更新します。コントロールウィンドウを再描画せずに、複数行のエディットコントロールの書式指定用の四角形を設定します。エディットコントロール内の文字の範囲を選択します。複数行のエディットコントロールでタブストップを設定します。現在の編集コントロールに関連付けられているバルーンヒントを表示します。最後の編集コントロール操作を元に戻します。operation.RemarksRemarksエディットコントロールは、ユーザーがテキストを入力できる四角形の子ウィンドウです。text.エディットコントロールは、ダイアログテンプレートから作成することも、コード内で直接作成することもできます。CEditエディットコントロールを作成し、それをオブジェクトにアタッチします。object.構築は、からCEdit派生したクラスの1ステップのプロセスにすることができます。Create内からを呼び出します。constructor.CEditは、の重要CWndな機能を継承します。CWndメンバー関数SetWindowTextとgetwindowtextを使用します。これにより、複数行のコントロールであっても、エディットコントロールの内容全体が設定または取得されます。文字シーケンスで区切られます。getline、およびreplaceselメンバー関数を呼び出すことによって、コントロールのテキストの一部を取得して設定します。通知メッセージを処理する場合は、各メッセージの親クラスにメッセージマップエントリとメッセージハンドラーメンバー関数を追加します。message.各メッセージマップエントリには、次の形式があります。通知を処理するために記述した親メンバー関数の名前です。notification.親の関数プロトタイプは次のとおりです。);次に示すのは、潜在的なメッセージマップエントリの一覧と、親に送信される可能性のあるケースの説明です。ユーザーがエディットコントロールでテキストを変更した可能性のあるアクションを実行しました。ディスプレイを更新した後に送信されます。編集コントロールは、特定の要求を満たすのに十分なメモリを割り当てることができません。ユーザーがエディットコントロールの水平スクロールバーをクリックします。親ウィンドウには、画面が更新される前に通知されます。エディットコントロールが入力フォーカスを失います。エディットコントロールで、現在の挿入が指定された文字数を超えたため、切り捨てられました。スタイルが設定されておらず、挿入される文字数がエディットコントロールの幅を超える場合にも送信されます。スタイルが設定されておらず、テキストの挿入によって生成される行の合計数がエディットコントロールの高さを超える場合にも送信されます。エディットコントロールが入力フォーカスを受け取ったときに送信されます。エディットコントロールが変更されたテキストを表示しようとしています。コントロールがテキストを書式設定した後、必要に応じてウィンドウサイズを変更できるように、テキストを表示する前に送信されます。ユーザーが編集コントロールの垂直スクロールバーをクリックしたときに発生します。親ウィンドウには、画面が更新される前に通知されます。CEdit内にオブジェクトを作成すると、ユーザーがダイアログボックスを閉じたときにオブジェクトが自動的に破棄されます。CEditを使用してダイアログリソースからオブジェクトを作成すると、ユーザーがダイアログボックスを閉じたときにオブジェクトが自動的に破棄されます。box.ウィンドウ内にCEditオブジェクトを作成する場合は、そのオブジェクトを破棄することも必要になることがあります。スタックにCEditオブジェクトを作成すると、そのオブジェクトは自動的に破棄されます。エディットコントロールを終了したときにオブジェクトを破棄するために、オブジェクトに対してdeleteを呼び出す必要があります。CEditデストラクターをオーバーライドして割り当てを破棄します。Modifystyleを使用する代わりに、特定のメッセージをコントロールに送信する必要があります。コントロールスタイルの編集」を参照してください。SDK.のCEdit詳細については、「コントロール」を参照してください。afxwin.hCEdit::CanUndoCEdit::CanUndo最後の編集操作を元に戻すことができるかどうかを判断するには、この関数を呼び出します。Valueメンバー関数のUndo呼び出しによって最後の編集操作を元に戻すことができる場合は0以外の場合は。元に戻すことができない場合は0。」を参照してください。Undo」の例を参照してください。オブジェクトを構築します。エディットコントロールを構築します。CEdit;CEdit::CharFromPosCEdit::CharFromPosこのCEditコントロール内の指定された位置に最も近い文字の0から始まる行と文字のインデックスを取得するには、この関数を呼び出します。const;パラメーターParameters未満ptこのCEditオブジェクトのクライアント領域内の点の座標。Value下位ワードの文字インデックス、および上位ワード内の行のインデックスです。」を参照してください。削除する場合は、この関数を呼び出します。Undoメンバー関数を呼び出すことによって元に戻すことができます。Cutメンバー関数を呼び出します。」を参照してください。形式でクリップボードにコピーします。」を参照してください。CEditオブジェクトにアタッチします。nID);パラメーターParametersdwStyledwStyleエディットコントロールのスタイルを指定します。編集スタイルの任意の組み合わせをコントロールに適用します。control.rectrectエディットコントロールのサイズと位置を指定します。オブジェクトCRectまたはRECT構造体にすることができます。することはできません。Value初期化が成功した場合は0以外の。それ以外の場合は0です。0.RemarksRemarksオブジェクトを構築CEditするには、2つの手順を実行します。CEditコンストラクターを呼び出し、次にCreateを呼び出します。エディットコントロールCEditが作成され、オブジェクトにアタッチされます。WM_CREATE、およびWM_GETMINMAXINFOの各メッセージを編集コントロールに送信します。OnCreate、およびOnGetMinMaxInfoの各メンバー関数によって処理されます。既定のメッセージ処理を拡張するには、からCEditクラスを派生させ、新しいクラスにメッセージマップを追加して、上記のメッセージハンドラーメンバー関数をオーバーライドします。OnCreate、新しいクラスに必要な初期化を実行する場合は、をオーバーライドします。class.次のウィンドウスタイルを編集コントロールに適用します。よって編集コントロールがタブ順に含まれるようになります。形式でクリップボードにコピーします。Undoメンバー関数を呼び出すことによって元に戻すことができます。Clearメンバー関数を呼び出します。」を参照してください。EmptyUndoBuffer();RemarksRemarksエディットコントロールは、最後の操作を元に戻すことができなくなります。元に戻すフラグは、エディットコントロール内の操作を元に戻すことができる場合に設定されます。CWndメンバー関数が呼び出されるたびに自動的にクリアされます。」を参照してください。ASSERT(!m_myEdit.CanUndo());}CEdit::FmtLinesCEdit::FmtLinesこの関数を呼び出して、複数行のエディットコントロール内でソフト改行文字を含めるか無効にするかを設定します。bAddEOL);パラメーターParametersbAddEOLbAddEOLソフト改行文字を挿入するかどうかを指定します。場合は、文字が挿入されます。場合は、削除されます。Value書式設定が行われる場合は0以外の。それ以外の場合は0です。0.RemarksRemarksソフトライン改行は、2つのキャリッジリターンと、単語の折り返しによって改行される行の末尾に挿入される改行で構成されます。ハード改行は、1つのキャリッジリターンとラインフィードで構成されます。ハード改行で終わる行は、によるFmtLines影響を受けません。CEditオブジェクトが複数行のエディットコントロールである場合にのみ応答します。GetHandleによって返されるバッファーとWM_GETTEXTによって返されるテキストにのみ影響します。エディットコントロール内のテキストの表示には影響しません。」を参照してください。して表示されるテキストを取得します。const;パラメーターParameterslpszTextlpszText入出力キューテキストを含む文字列へのポインター。text.cchTextcchTextから受信できる文字数。