データ バインド
新しいデータ バインド属性が追加され、プロパティは、フォーカスがコントロールから離れたときにのみ、またはすべてのプロパティ変更通知中に、変更の伝達を区別できます。
ImmediateBind と呼ばれる新しい属性を使用すると、コントロールは 2 種類のバインド可能なプロパティを区別できます。 バインド可能なプロパティの 1 つの種類は、データベースに対するすべての変更を通知する必要があります。たとえば、コントロールがフォーカスを失っていない場合でも、すべての変更を基になるデータベースに送信する必要があるチェック ボックス コントロールを使用します。 ただし、リスト ボックスなどのコントロールは、コントロールがフォーカスを失ったときにデータベースに通知されるプロパティの変更のみを必要とします。ユーザーが目的の設定を見つける前に矢印キーを使用して強調表示された選択を変更した可能性があるため、ユーザーが方向キーを押すたびに変更通知がデータベースに送信されるため、許容できないパフォーマンスが得られます。 新しい即時バインド プロパティを使用すると、フォーム上の個々のバインド可能なプロパティにこの動作を指定できます。このビットが設定されると、すべての変更が通知されます。
新しい ImmediateBind ビットは、ITypeInfo インターフェイスの VARFLAGS および FUNCFLAGS 列挙体の新しいVARFLAG_FIMMEDIATEBIND (0x80) とFUNCFLAG_FIMMEDIATEBIND (0x80) ビットにマップされ、プロパティ属性を検査できます。