DTBLEDI
適用対象: Outlook 2013 | Outlook 2016
表示テーブルから構築されたダイアログ ボックスで使用される編集コントロールについて説明します。
プロパティ | 値 |
---|---|
ヘッダー ファイル: | Mapidefs.h |
関連するマクロ: | SizedDtblEdit |
typedef struct _DTBLEDIT
{
ULONG ulbLpszCharsAllowed;
ULONG ulFlags;
ULONG ulNumCharsAllowed;
ULONG ulPropTag;
} DTBLEDIT, FAR *LPDTBLEDIT;
メンバー
ulbLpszCharsAllowed
DTBLEDIT 構造体の先頭から、編集コントロールに入力できる文字への制限 (存在する場合) を記述する文字列フィルターへのオフセット。 フィルターは正規表現として解釈されず、入力されたすべての文字に同じフィルターが適用されます。 フィルターの形式は次のとおりです。
文字 | 説明 |
---|---|
* |
任意の文字を使用できます (例: "*" )。 |
[ ] |
文字のセットを定義します (例: "[0123456789]". ) |
- |
文字の範囲を示します (例: "[a-z]" )。 |
~ |
これらの文字が許可されていないことを示します (例: "[~0-9]" )。 |
\ |
前の記号のいずれかを引用符で囲む場合に使用します (たとえば、 "[\-\\\[\]]" -, , [、] 文字が許可されていることを意味します)。 |
ulFlags
文字フィルターの形式を指定するために使用されるフラグのビットマスク。 次のフラグを設定できます。
MAPI_UNICODE
フィルターは Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、フィルターは ANSI 形式です。
ulNumCharsAllowed
ユーザーがテキスト ボックスに入力できる最大文字数。
ulPropTag
PT_TSTRING型のプロパティのプロパティ タグ。 ulPropTag メンバーは、編集コントロールでデータが表示および編集される文字列プロパティを識別します。
注釈
DTBLEDIT 構造体は、英数字情報を含むダイアログ ボックス上の領域を編集コントロールについて説明します。 ほぼすべてのダイアログ ボックスには、少なくとも 1 つの編集コントロールがあります。 編集コントロールは、ユーザーが変更することも、読み取り専用にすることもできます。
編集コントロールは、単一行または複数行にすることもできます。 複数行編集コントロールには、通常、スクロール バーが関連付けられています。
表示テーブルの概要については、「テーブルの 表示」を参照してください。 表示テーブルを実装する方法については、「表示テーブルの 実装」を参照してください。