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 つの編集コントロールがあります。 編集コントロールは、ユーザーが変更することも、読み取り専用にすることもできます。

編集コントロールは、単一行または複数行にすることもできます。 複数行編集コントロールには、通常、スクロール バーが関連付けられています。

表示テーブルの概要については、「テーブルの 表示」を参照してください。 表示テーブルを実装する方法については、「表示テーブルの 実装」を参照してください。

関連項目

DTCTL
IMAPIProp::GetProps
PidTagControlType 標準プロパティMAPI 構造体