IPictureDisp インターフェイス (ocidl.h)
オートメーションを使用して画像オブジェクトのプロパティを公開します。 IPicture メソッドを使用して使用できる機能のサブセットを提供します。
継承
IPictureDisp インターフェイスは、IDispatch インターフェイスから継承されます。
注釈
次の表では、さまざまな図プロパティの dispID について説明します。
定数 | 値 |
---|---|
DISPID_PICT_HANDLE | 0 |
DISPID_PICT_HPAL | 2 |
DISPID_PICT_TYPE | 3 |
DISPID_PICT_WIDTH | 4 |
DISPID_PICT_HEIGHT | 5 |
DISPID_PICT_RENDER | 6 |
IPictureDisp インターフェイスの各プロパティには、プロパティが読み取りアクセスをサポートしている場合は get_PropertyName メソッド、書き込みアクセスがサポートされている場合は put_PropertyName メソッドが含まれます。 ほとんどのプロパティは、hPal プロパティを除き、読み取りアクセスのみをサポートしています。
プロパティ | Type | アクセス | 説明 |
---|---|---|---|
Handle | OLE_HANDLE (int) | R | 画像の Windows GDI ハンドル |
hPal | OLE_HANDLE (int) | RW | 画像で使用されるパレットの Windows ハンドル。 |
Type | short | R | 図の種類 ( PICTYPE を参照)。 |
幅 | OLE_XSIZE_HIMETRIC (長) | R | 図の幅。 |
[高さ] | OLE_YSIZE_HIMETRIC (長) | R | 図の高さ。 |
OLE の実装
画像オブジェクトは、ビットマップ、アイコン、メタファイルに対して言語に依存しない抽象化を提供します。 標準フォント オブジェクトと同様に、システムは画像オブジェクトの標準実装を提供します。 その主なインターフェイスは 、IPicture と IPictureDisp です。 図オブジェクトは OleCreatePictureIndirect を使用して作成され、IPicture インターフェイスと IPictureDisp インターフェイスの両方をサポートします。OLE 提供の picture オブジェクトは、IPicture インターフェイスと IPictureDisp インターフェイスの完全なセマンティクスを実装します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ocidl.h |