Win32 API 日本語リファレンス
ホームUI.Accessibility › CaretPosition

CaretPosition

列挙型
基底型i4

メンバー 3

名前10進16進説明
CaretPosition_Unknown00x0キャレットは行の先頭にも末尾にもありません。
CaretPosition_EndOfLine10x1キャレットは行の末尾にあります。
CaretPosition_BeginningOfLine20x2キャレットは行の先頭にあります。

公式ドキュメント

テキスト範囲内の行に対するキャレットの位置を示す CaretPosition テキスト属性に指定できる値が含まれます。

解説(Remarks)

テキストベースのコントロールのプロバイダーは、キャレットがテキスト内のいずれかの文字位置にあるものとして扱います。たとえば、キャレットがテキストの先頭にある場合、その位置は 0 です。最初の文字の直後にある場合は位置 1 となり、以降も同様です。テキストが行末で折り返されるとき、通常は行の末尾に空白が表示され、次の行の先頭に空白以外の文字が表示されます。ユーザーは、最初の行の末尾にある空白の後ろ、または次の行の先頭にある空白以外の文字の前にキャレットを配置できる場合があります。ただし、これらはいずれも同じ文字位置と見なされます。CaretPosition 属性は、キャレットが行の末尾と先頭のどちらに表示されているかを示します。キャレットがそのいずれの位置にもない場合、CaretPosition 属性は CaretPosition_Unknown になります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum CaretPosition : int {
    CaretPosition_Unknown = 0,
    CaretPosition_EndOfLine = 1,
    CaretPosition_BeginningOfLine = 2
} CaretPosition;
public enum CaretPosition : int
{
    CaretPosition_Unknown = 0,
    CaretPosition_EndOfLine = 1,
    CaretPosition_BeginningOfLine = 2,
}
Public Enum CaretPosition As Integer
    CaretPosition_Unknown = 0
    CaretPosition_EndOfLine = 1
    CaretPosition_BeginningOfLine = 2
End Enum
import enum

class CaretPosition(enum.IntEnum):
    CaretPosition_Unknown = 0
    CaretPosition_EndOfLine = 1
    CaretPosition_BeginningOfLine = 2
// CaretPosition
pub const CaretPosition_Unknown: i32 = 0;
pub const CaretPosition_EndOfLine: i32 = 1;
pub const CaretPosition_BeginningOfLine: i32 = 2;
// CaretPosition
const (
	CaretPosition_Unknown int32 = 0
	CaretPosition_EndOfLine int32 = 1
	CaretPosition_BeginningOfLine int32 = 2
)
const
  CaretPosition_Unknown = 0;
  CaretPosition_EndOfLine = 1;
  CaretPosition_BeginningOfLine = 2;
// CaretPosition
pub const CaretPosition_Unknown: i32 = 0;
pub const CaretPosition_EndOfLine: i32 = 1;
pub const CaretPosition_BeginningOfLine: i32 = 2;
const
  CaretPosition_Unknown* = 0
  CaretPosition_EndOfLine* = 1
  CaretPosition_BeginningOfLine* = 2
enum CaretPosition : int {
    CaretPosition_Unknown = 0,
    CaretPosition_EndOfLine = 1,
    CaretPosition_BeginningOfLine = 2,
}
#define global CaretPosition_Unknown         0x0
#define global CaretPosition_EndOfLine       0x1
#define global CaretPosition_BeginningOfLine 0x2