コントロールの編集 (Windows コントロール)
このセクションには、編集コントロールで使用されるプログラミング要素に関する情報が含まれています。 編集コントロール は、通常、ユーザーがキーボードで入力してテキストを入力および編集できるようにするためにダイアログ ボックスで使用される四角形のコントロール ウィンドウです。
概要
話題 | 内容 |
---|---|
コントロールの編集 について |
編集コントロール は、ユーザーがテキストを入力および編集できるようにするためにダイアログ ボックスで通常使用される四角形のコントロール ウィンドウです。 |
コントロール テキスト操作の編集 | システムは、ユーザーが開始したすべてのテキスト操作を自動的に処理し、操作が完了したときにアプリケーションに通知します。 |
エディット コントロール を使用した | 通常、編集コントロールはダイアログ ボックスで使用されますが、標準ウィンドウのクライアント領域でも使用できます。 単一行の編集コントロールは、ユーザーから 1 つの文字列を取得する場合に便利です。 複数行の編集コントロールを使用すると、単純なワード プロセッサのほとんどの機能をアプリケーションで簡単に実装できます。 |
関数
話題 | 内容 |
---|---|
EditWordBreakProcの |
EM_SETWORDBREAKPROC メッセージで使用されるアプリケーション定義のコールバック関数。 複数行編集コントロールまたはリッチ エディット コントロールは、EditWordBreakProc 関数を呼び出してテキスト行を分割します。 EDITWORDBREAKPROC 型は、このコールバック関数へのポインターを定義します。 EditWordBreakProc は、アプリケーション定義関数名のプレースホルダーです。 |
マクロ
話題 | 内容 |
---|---|
Edit_CanUndo | 編集コントロールまたはリッチ エディット コントロールの元に戻すキューにアクションがあるかどうかを決定します。 このマクロを使用することも、EM_CANUNDO メッセージを明示的に送信することもできます。 |
Edit_EmptyUndoBuffer | 編集コントロールまたはリッチ エディット コントロールの元に戻すフラグをリセットします。 元に戻すフラグは、編集コントロール内の操作を元に戻すことができるたびに設定されます。 このマクロを使用することも、EM_EMPTYUNDOBUFFER メッセージを明示的に送信することもできます。 |
Edit_Enable | 編集コントロールを有効または無効にします。 |
Edit_FmtLines | 複数行の編集コントロールから取得されたテキストにソフト改行文字が含まれるかどうかを決定するフラグを設定します。 ソフト改行は、2 つの復帰と改行で構成され、ワードラップのために改行された行の末尾に挿入されます。 このマクロを使用することも、EM_FMTLINES メッセージを明示的に送信することもできます。 |
Edit_GetCaretIndex | 編集コントロール内のキャレットの位置の 0 から始まるインデックスを取得します。 このマクロを使用することも、EM_GETCARETINDEX メッセージを明示的に送信することもできます。 |
Edit_GetCueBannerText | 編集コントロールのテキスト キューまたはヒントとして表示されるテキストを取得します。 このマクロを使用することも、EM_GETCUEBANNER メッセージを明示的に送信することもできます。 |
Edit_GetEndOfLine | 指定した編集コントロールの行末文字を取得します。 このマクロを使用するか、EM_GETENDOFLINE メッセージを明示的に送信します。 |
Edit_GetExtendedStyle | 指定した編集コントロールの拡張スタイルを取得します。 このマクロを使用するか、EM_GETEXTENDEDSTYLE メッセージを明示的に送信します。 |
Edit_GetFirstVisibleLine | 複数行の編集コントロールまたはリッチ エディット コントロールの最上位の表示される行のインデックスを取得します。 このマクロを使用することも、EM_GETFIRSTVISIBLELINE メッセージを明示的に送信することもできます。 |
Edit_GetHandle | 複数行編集コントロールのテキストに現在割り当てられているメモリへのハンドルを取得します。 このマクロを使用することも、EM_GETHANDLE メッセージを明示的に送信することもできます。 |
Edit_GetHilite | 実装されていません。 |
Edit_GetLine | 編集コントロールまたはリッチ エディット コントロールからテキスト行を取得します。 このマクロを使用することも、EM_GETLINE メッセージを明示的に送信することもできます。 |
Edit_GetLineCount | 編集コントロールのテキスト内の行数を取得します。 このマクロを使用することも、EM_GETLINECOUNT メッセージを明示的に送信することもできます。 |
Edit_GetModify | 編集コントロールまたはリッチ エディット コントロールの変更フラグの状態を取得します。 このフラグは、コントロールの内容が変更されたかどうかを示します。 このマクロを使用することも、EM_GETMODIFY メッセージを明示的に送信することもできます。 |
Edit_GetPasswordChar | 編集コントロールまたはリッチ エディット コントロールのパスワード文字を取得します。 このマクロを使用することも、EM_GETPASSWORDCHAR メッセージを明示的に送信することもできます。 |
Edit_GetRect | 編集コントロールの書式設定の四角形を取得します。 このマクロを使用することも、EM_GETRECT メッセージを明示的に送信することもできます。 |
Edit_GetSel | エディット コントロールまたはリッチ エディット コントロールの現在の選択範囲の開始位置と終了文字位置を取得します。 このマクロを使用することも、EM_GETSEL メッセージを明示的に送信することもできます。 |
Edit_GetText | 編集コントロールのテキストを取得します。 |
Edit_GetTextLength | 編集コントロールのテキスト内の文字数を取得します。 |
Edit_GetWordBreakProc | 編集コントロールまたはリッチ エディット コントロールのワードラップ関数のアドレスを取得します。 このマクロを使用することも、EM_GETWORDBREAKPROC メッセージを明示的に送信することもできます。 |
Edit_GetZoom | 現在のズーム比 (常に 1/64 ~ 64) を取得します。 このマクロを使用することも、EM_GETZOOM メッセージを明示的に送信することもできます。 |
Edit_HideBalloonTip | 編集コントロールに関連付けられているバルーン ヒントを非表示にします。 このマクロを使用することも、EM_HIDEBALLOONTIP メッセージを明示的に送信することもできます。 |
Edit_LimitText | 編集コントロールに入力できるテキストの長さを制限します。 このマクロを使用することも、EM_LIMITTEXT メッセージを明示的に送信することもできます。 |
Edit_LineFromChar | 複数行編集コントロールまたはリッチ エディット コントロールで指定した文字インデックスを含む行のインデックスを取得します。 このマクロを使用することも、EM_LINEFROMCHAR メッセージを明示的に送信することもできます。 |
Edit_LineIndex | 複数行編集コントロールまたはリッチ エディット コントロール内の指定した行の最初の文字の文字インデックスを取得します。 このマクロを使用することも、EM_LINEINDEX メッセージを明示的に送信することもできます。 |
Edit_LineLength | 編集コントロールまたはリッチ エディット コントロールの行の長さを文字数で取得します。 このマクロを使用することも、EM_LINELENGTH メッセージを明示的に送信することもできます。 |
Edit_NoSetFocus |
内部使用を目的としています。アプリケーションでの使用は推奨されません。 1 行の編集コントロールがキーボード フォーカスを受け取らないようにします。 このマクロを使用することも、EM_NOSETFOCUS メッセージを明示的に送信することもできます。 |
Edit_ReplaceSel | 編集コントロールまたはリッチ エディット コントロール内の選択したテキストを、指定したテキストに置き換えます。 このマクロを使用することも、EM_REPLACESEL メッセージを明示的に送信することもできます。 |
Edit_Scroll | 複数行の編集コントロールまたはリッチ エディット コントロールでテキストを垂直方向にスクロールします。 このマクロを使用することも、EM_SCROLL メッセージを明示的に送信することもできます。 |
Edit_ScrollCaret | キャレットをスクロールして、編集コントロールまたはリッチ エディット コントロール内のビューに移動します。 このマクロを使用することも、EM_SCROLLCARET メッセージを明示的に送信することもできます。 |
Edit_SetCaretIndex | 編集コントロール内のキャレットの位置の 0 から始まるインデックスを設定します。 このマクロを使用することも、EM_SETCARETINDEX メッセージを明示的に送信することもできます。 |
Edit_SetCueBannerText | 編集コントロールのテキスト キューまたはヒントとして表示されるテキストを設定します。 このマクロを使用することも、EM_SETCUEBANNER メッセージを明示的に送信することもできます。 |
Edit_SetCueBannerTextFocused | 編集コントロールのテキスト キューまたはヒントとして表示されるテキストを設定します。 このマクロを使用することも、EM_SETCUEBANNER メッセージを明示的に送信することもできます。 |
Edit_SetEndOfLine | 指定した編集コントロールの行末文字を設定します。 このマクロを使用するか、EM_SETENDOFLINE メッセージを明示的に送信します。 |
Edit_SetExtendedStyle | 指定した編集コントロールの拡張スタイルを設定します。 このマクロを使用するか、EM_SETEXTENDEDSTYLE メッセージを明示的に送信します。 |
Edit_SetHandle | 複数行の編集コントロールによって使用されるメモリのハンドルを設定します。 このマクロを使用することも、EM_SETHANDLE メッセージを明示的に送信することもできます。 |
Edit_SetHilite | 実装されていません。 |
Edit_SetModify | 編集コントロールの変更フラグを設定またはクリアします。 変更フラグは、編集コントロール内のテキストが変更されたかどうかを示します。 このマクロを使用することも、EM_SETMODIFY メッセージを明示的に送信することもできます。 |
Edit_SetPasswordChar | 編集コントロールまたはリッチ エディット コントロールのパスワード文字を設定または削除します。 パスワード文字が設定されると、ユーザーが入力した文字の代わりにその文字が表示されます。 このマクロを使用することも、EM_SETPASSWORDCHAR メッセージを明示的に送信することもできます。 |
Edit_SetReadOnly | 編集コントロールまたはリッチ エディット コントロールの読み取り専用スタイル (ES_READONLY) を設定または削除します。 このマクロを使用することも、EM_SETREADONLY メッセージを明示的に送信することもできます。 |
Edit_SetRect | 編集コントロールの書式設定の四角形を設定します。 このマクロを使用することも、EM_SETRECT メッセージを明示的に送信することもできます。 |
Edit_SetRectNoPaint | 複数行の編集コントロールの書式設定の四角形を設定します。 このマクロは、編集コントロール ウィンドウを再描画しない点を除き、Edit_SetRectと同じです。 このマクロを使用することも、EM_SETRECTNP メッセージを明示的に送信することもできます。 |
Edit_SetSel | 編集コントロールまたはリッチ エディット コントロール内の文字範囲を選択します。 このマクロを使用することも、EM_SETSEL メッセージを明示的に送信することもできます。 |
Edit_SetTabStops | 複数行編集コントロールまたはリッチ エディット コントロールのタブ位置を設定します。 テキストがコントロールにコピーされると、テキスト内の任意のタブ文字によって、次のタブ位置までスペースが生成されます。 このマクロを使用することも、EM_SETTABSTOPS メッセージを明示的に送信することもできます。 |
Edit_SetText | 編集コントロールのテキストを設定します。 |
Edit_SetWordBreakProc | 編集コントロールの既定のワードラップ関数を、アプリケーション定義のワードラップ関数に置き換えます。 このマクロを使用することも、EM_SETWORDBREAKPROC メッセージを明示的に送信することもできます。 |
Edit_SetZoom | 1/64 ~ 64 の任意の場所でズーム率を設定します。 このマクロを使用することも、EM_SETZOOM メッセージを明示的に送信することもできます。 |
Edit_ShowBalloonTip | 編集コントロールに関連付けられたバルーン ヒントを表示します。 このマクロを使用することも、EM_SHOWBALLOONTIP メッセージを明示的に送信することもできます。 |
Edit_TakeFocus |
内部使用を目的としています。アプリケーションでの使用は推奨されません。 1 行の編集コントロールにキーボード フォーカスを強制的に受け取ります。 このマクロを使用することも、EM_TAKEFOCUS メッセージを明示的に送信することもできます。 |
Edit_Undo | 編集コントロールまたはリッチ エディット コントロールの元に戻すキューの最後の操作を元に戻します。 このマクロを使用することも、EM_UNDO メッセージを明示的に送信することもできます。 |
メッセージ
話題 | 内容 |
---|---|
EM_CANUNDO | 編集コントロールの元に戻すキューにアクションがあるかどうかを判断します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_CHARFROMPOS | 編集コントロールのクライアント領域内の指定したポイントに最も近い文字に関する情報を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_EMPTYUNDOBUFFER | エディット コントロールの元に戻すフラグをリセットします。 元に戻すフラグは、編集コントロール内の操作を元に戻すことができるたびに設定されます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_FMTLINES | 複数行の編集コントロールにソフト改行文字が含まれるかどうかを決定するフラグを設定します。 ソフト改行は、2 つの復帰と改行で構成され、ワードラップのために改行された行の末尾に挿入されます。 |
EM_GETCARETINDEX | 編集コントロール内のキャレットの位置の 0 から始まるインデックスを取得します。 |
EM_GETCUEBANNER | 編集コントロールのテキスト キューまたはヒントとして表示されるテキストを取得します。 |
EM_GETENDOFLINE | 指定した編集コントロールの行末文字を取得します。 このメッセージは、明示的に送信することも、Edit_GetEndOfLine マクロを使用して送信することもできます。 |
EM_GETEXTENDEDSTYLE | 編集コントロールの拡張スタイルを取得します。 このメッセージを明示的に送信するか、Edit_GetExtendedStyle マクロを使用して送信します。 |
EM_GETFIRSTVISIBLELINE | 複数行の編集コントロール内の最も上から目に見える行の 0 から始まるインデックスを取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETHANDLE | 複数行編集コントロールのテキストに現在割り当てられているメモリのハンドルを取得します。 |
EM_GETHILITE | 実装されていません。 |
EM_GETIMESTATUS | 編集コントロールが入力メソッド エディター (IME) と対話する方法を示す状態フラグのセットを取得します。 |
EM_GETLIMITTEXT | 編集コントロールの現在のテキスト制限を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETLINE | 編集コントロールからテキスト行をコピーし、指定したバッファーに配置します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETLINECOUNT | 複数行の編集コントロールの行数を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETMARGINS | 編集コントロールの左右の余白の幅を取得します。 |
EM_GETMODIFY | 編集コントロールの変更フラグの状態を取得します。 このフラグは、編集コントロールの内容が変更されたかどうかを示します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETPASSWORDCHAR | ユーザーがテキストを入力したときに編集コントロールに表示されるパスワード文字を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETRECT | 編集コントロールの四角形 書式設定を取得します。 書式設定の四角形は、コントロールがテキストを描画する制限する四角形です。 制限する四角形は、編集コントロール ウィンドウのサイズに依存しません。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETSEL | 編集コントロールの現在の選択範囲の開始位置と終了文字位置 (TCHARs) を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETTHUMB | 複数行編集コントロールの垂直スクロール バー内のスクロール ボックス (つまみ) の位置を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETWORDBREAKPROC | 現在のワードラップ関数のアドレスを取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_GETZOOM | 現在のズーム比 (常に 1/64 ~ 64) を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 このメッセージは、明示的に送信することも、Edit_GetZoom マクロを使用して送信することもできます。 |
EM_HIDEBALLOONTIP | 編集コントロールに関連付けられているバルーン ヒントを非表示にします。 |
EM_LIMITTEXT | 編集コントロールのテキスト制限を設定します。 テキスト制限は、ユーザーが編集コントロールに入力できるテキストの最大量 (TCHAR) です。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 編集コントロールと Microsoft Rich Edit 1.0 では、バイトが使用されます。 Microsoft Rich Edit 2.0 以降では、文字が使用されます。 |
EM_LINEFROMCHAR | 複数行編集コントロールの指定した文字インデックスを含む行のインデックスを取得します。 文字インデックスは、編集コントロールの先頭からの文字の 0 から始まるインデックスです。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_LINEINDEX | 複数行編集コントロールの指定した行の最初の文字の文字インデックスを取得します。 文字インデックスは、編集コントロールの先頭からの文字の 0 から始まるインデックスです。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_LINELENGTH | 編集コントロールの行の長さを文字数で取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_LINESCROLL | 複数行の編集コントロールのテキストをスクロールします。 |
EM_NOSETFOCUS |
内部使用を目的としています。アプリケーションでの使用は推奨されません。 1 行の編集コントロールがキーボード フォーカスを受け取らないようにします。 このメッセージは、明示的に送信することも、Edit_NoSetFocus マクロを使用して送信することもできます。 |
EM_POSFROMCHAR | 編集コントロール内の指定した文字のクライアント領域座標を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_REPLACESEL | 編集コントロールまたはリッチ エディット コントロール内の選択したテキストを、指定したテキストに置き換えます。 |
EM_SCROLL | 複数行の編集コントロールでテキストを垂直方向にスクロールします。 このメッセージは、WM_VSCROLL メッセージを編集コントロールに送信することと同じです。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SCROLLCARET | キャレットをスクロールして編集コントロール内のビューに移動します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETCARETINDEX | 編集コントロール内のキャレットの位置の 0 から始まるインデックスを設定します。 |
EM_SETCUEBANNER | 編集コントロールによって表示されるテキスト キュー (ヒント) を設定して、ユーザーに情報を求めるメッセージを表示します。 |
EM_SETENDOFLINE | 指定した編集コントロールの行末文字を設定します。 このメッセージは、明示的に送信することも、Edit_SetEndOfLine マクロを使用して送信することもできます。 |
EM_SETEXTENDEDSTYLE | 編集コントロールの拡張スタイルを設定します。 このメッセージを明示的に送信するか、Edit_SetExtendedStyle マクロを使用して送信します。 |
EM_SETHANDLE | 複数行の編集コントロールによって使用されるメモリのハンドルを設定します。 |
EM_SETHILITE | 実装されていません。 |
EM_SETIMESTATUS | 編集コントロールと IME の対話方法を決定する状態フラグを設定します。 |
EM_SETLIMITTEXT | 編集コントロールのテキスト制限を設定します。 テキスト制限は、ユーザーが編集コントロールに入力できるテキストの最大量 (TCHAR) です。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 編集コントロールと Microsoft Rich Edit 1.0 では、バイトが使用されます。 Microsoft Rich Edit 2.0 以降では、文字が使用されます。 EM_SETLIMITTEXT メッセージは、EM_LIMITTEXT メッセージと同じです。 |
EM_SETMARGINS | 編集コントロールの左右の余白の幅を設定します。 メッセージは、新しい余白を反映するようにコントロールを再描画します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETMODIFY | 編集コントロールの変更フラグを設定またはクリアします。 変更フラグは、編集コントロール内のテキストが変更されたかどうかを示します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETPASSWORDCHAR | 編集コントロールのパスワード文字を設定または削除します。 パスワード文字が設定されると、ユーザーが入力した文字の代わりにその文字が表示されます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETREADONLY | 編集コントロールの読み取り専用スタイル (ES_READONLY) を設定または削除します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETRECT | 複数行編集コントロールの四角形 書式設定を設定します。 書式設定の四角形は、コントロールがテキストを描画する制限する四角形です。 制限する四角形は、編集コントロール ウィンドウのサイズに依存しません。 このメッセージは、複数行の編集コントロールによってのみ処理されます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETRECTNP | 複数行編集コントロールの四角形 書式設定を設定します。
EM_SETRECTNP メッセージは EM_SETRECT メッセージと同じですが、EM_SETRECTNP は編集コントロール ウィンドウを再描画 。 書式設定の四角形は、コントロールがテキストを描画する制限する四角形です。 制限する四角形は、編集コントロール ウィンドウのサイズに依存しません。 このメッセージは、複数行の編集コントロールによってのみ処理されます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETSEL | 編集コントロール内の文字範囲を選択します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETTABSTOPS |
EM_SETTABSTOPS メッセージは、複数行の編集コントロールのタブ位置を設定します。 テキストがコントロールにコピーされると、テキスト内の任意のタブ文字によって、次のタブ位置までスペースが生成されます。 このメッセージは、複数行の編集コントロールによってのみ処理されます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETWORDBREAKPROC | 編集コントロールの既定のワードラップ関数を、アプリケーション定義のワードラップ関数に置き換えます。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
EM_SETZOOM | 1/64 ~ 64 の任意の場所でズーム率を設定します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 このメッセージは、明示的に送信することも、Edit_SetZoom マクロを使用して送信することもできます。 |
EM_SHOWBALLOONTIP |
EM_SHOWBALLOONTIP メッセージには、編集コントロールに関連付けられた吹き出しのヒントが表示されます。 |
EM_TAKEFOCUS |
内部使用を目的としています。アプリケーションでの使用は推奨されません。 1 行の編集コントロールにキーボード フォーカスを強制的に受け取ります。 このメッセージは、明示的に送信することも、Edit_TakeFocus マクロを使用して送信することもできます。 |
EM_UNDO | このメッセージは、コントロールの元に戻すキューの最後の編集コントロール操作を元に戻します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。 |
WM_UNDO | アプリケーションが編集コントロールに WM_UNDO メッセージを送信して、最後の操作を元に戻します。 このメッセージが編集コントロールに送信されると、以前に削除されたテキストが復元されるか、以前に追加されたテキストが削除されます。 |
通知
話題 | 内容 |
---|---|
EN_ALIGN_LTR_EC | ユーザーが編集コントロールの方向を左から右に変更したときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_ALIGN_RTL_EC | ユーザーが編集コントロールの方向を右から左に変更したときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_CHANGE | ユーザーが編集コントロールのテキストを変更した可能性のあるアクションを実行したときに送信されます。
EN_UPDATE 通知コードとは異なり、この通知コードは、システムが画面を更新した後に送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_ERRSPACE | 編集コントロールが特定の要求を満たすのに十分なメモリを割り当てることができない場合に送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_HSCROLL | ユーザーが編集コントロールの水平スクロール バーをクリックしたときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 画面が更新される前に、親ウィンドウに通知されます。 |
EN_KILLFOCUS |
EN_KILLFOCUS 通知コードは、編集コントロールがキーボード フォーカスを失ったときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_MAXTEXT | 現在のテキスト挿入が編集コントロールの指定した文字数を超えたときに送信されます。 テキストの挿入が切り捨てられました。 このメッセージは、編集コントロールに ES_AUTOHSCROLL スタイルが設定されておらず、挿入する文字数が編集コントロールの幅を超える場合にも送信されます。 このメッセージは、編集コントロールに ES_AUTOVSCROLL スタイルが設定されておらず、テキストの挿入に起因する行の合計数が編集コントロールの高さを超える場合にも送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_SETFOCUS | 編集コントロールがキーボード フォーカスを受け取ったときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_UPDATE | 編集コントロールが再描画されるときに送信されます。 この通知コードは、コントロールがテキストを書式設定した後、テキストを表示する前に送信されます。 これにより、必要に応じて編集コントロール ウィンドウのサイズを変更できます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 |
EN_VSCROLL | ユーザーが編集コントロールの垂直スクロール バーをクリックしたとき、またはユーザーが編集コントロールの上でマウス ホイールをスクロールしたときに送信されます。 編集コントロールの親ウィンドウは、WM_COMMAND メッセージを介してこの通知コードを受け取ります。 画面が更新される前に、親ウィンドウに通知されます。 |
WM_CTLCOLOREDIT | 読み取り専用または無効ではない編集コントロールは、コントロールが描画されるときに、WM_CTLCOLOREDIT メッセージを親ウィンドウに送信します。 このメッセージに応答することで、親ウィンドウは、指定されたデバイス コンテキスト ハンドルを使用して、編集コントロールのテキストと背景色を設定できます。 |
構造
話題 | 内容 |
---|---|
EDITBALLOONTIPをする | ボタン コントロールに関連付けられたバルーン ヒントに関する情報が含まれています。 |
定数
話題 | 内容 |
---|---|
コントロール スタイルの編集 |
CreateWindow または CreateWindowEx関数使用して編集コントロールを作成するには、EDIT クラス、適切なウィンドウ スタイル定数、および次の編集コントロール スタイルの組み合わせを指定します。 コントロールが作成された後、これらのスタイルは、特に説明されている場合を除き、変更できません。 |