テキストボックス関係関数 一覧表示

文字インデックス・・・・・・・文字の位置を表す、先頭の文字からのバイト数。
                              先頭の文字インデックスは0
行インデックス・・・・・・・・行の位置を表す行番号。
                              先頭の行インデックスは0
ソフト改行文字・・・・・・・・テキストボックスに標準で用意されたワードラップ機能
                              (テキストボックスの右端で折り返す機能)において、ソフト的に
                              付加された改行文字を指す。ソフト的に負荷されるだけなので
                              表示されないし、テキストにも影響しない。
                              EM_FMTLINESを使うと、ソフト改行文字を
                              実際の改行文字に変換できる。
フォーマット領域の矩形・・・・テキストボックスでテキストを表示する領域を指し
                              テキストボックスのサイズとは異なる。
                              デフォルトのフォーマット領域は、テキストボックスの
                              クライアント領域と同じ。
                              EM_SETRECTを使うと、フォーマット領域の矩形を設定できる。
                              また、EM_GETRECTを使うと、現在の矩形を取得できる。

メッセージ名意味
EM_CANUNDOEM_UNDOが処理可能かどうかを判断する
EM_CHARFROMPOSクライアント座標を指定して、その位置に最も近い文字インデックスを取得する
EM_EMPTYUNDOBUFFERUNDOフラグをクリアする
EM_FMTLINES複数行TextBoxにおいて、ソフト改行文字を設定・削除する
EM_GETFIRSTVISIBLELINEトップに表示されている行番号を取得する
EM_GETHANDLE複数行TextBoxのテキストに割り当てられたメモリ領域のハンドルを取得
EM_GETLIMITTEXTテキストボックスに設定可能なテキストの最大バイト数を取得する
EM_GETLINE複数行TextBoxにおいて、指定の行を取得する
EM_GETLINECOUNT複数行TextBoxにおいて、テキストの行数を取得する
EM_GETMARGINS複数行TextBoxにおいて、左右のマージンを取得する
EM_GETMODIFYテキストボックスの内容が変更されているかどうかを判断する
EM_GETPASSWORDCHAR現在のパスワード文字を取得する
EM_GETRECTテキストボックスのフォーマット領域の矩形を取得する
EM_GETSEL選択されたテキストの最初と最後の文字インデックスを取得する
EM_GETTHUMB複数行TextBoxにおいて、スクロールバーの位置を取得する
EM_LIMITTEXT入力可能なバイト数を設定する
EM_LINEFROMCHAR複数行TextBoxにおいて、指定の文字インデックスを含む行インデックスを取得する
EM_LINELENGTH複数行TextBoxにおいて、指定した行インデックスの一つ前の行までのバイト数を取得する
EM_LINESCROLL複数行TextBoxにおいて、テキストをスクロールする
EM_POSFROMCHAR指定の文字インデックスの座標値を取得する
EM_REPLACESEL現在選択されているテキストを指定のテキストで置換する
EM_SCROLL複数行テキストボックスにおいて、テキストのスクロールを行う
EM_SCROLLCARET複数行TextBoxにおいて、テキストを選択したとき、キャレットをスクロールする
EM_SETMARGINSテキストボックスの左右のマージンを設定する
EM_SETMODIFYテキストボックスの内容の更新状態を設定する
EM_SETPASSWORDCHAR現在のパスワード文字を設定する
EM_SETREADONLYテキストボックスを編集できないように設定する
EM_SETRECTテキストボックスのフォーマット領域の矩形を設定する
EM_SETRECTNPテキストボックスのフォーマット領域の矩形を設定する
EM_SETSEL指定した範囲のテキストを選択状態にする
EM_SETTABSTOPS複数行テキストボックスのタブストップ位置を設定する
EM_UNDO直前の操作を元に戻す(UNDO機能)

EN_CHANGEテキストボックスの内容が変更された
EN_ERRSPACEメモリ不足になった
EN_HSCROLL水平スクロールバーが移動しようとしている
EN_KILLFOCUSテキストボックスが入力フォーカスを失おうとしている
EN_SETFOCUSテキストボックスが入力フォーカスを受け取った
EN_MAXTEXTテキストボックスがテキストを挿入したことで、テキストの長さが制限値を超えた
EN_UPDATEテキストボックスの内容が更新されようとしている
EN_VSCROLL垂直スクロールバーが移動しようとしている