ホーム › System.Ole › OLEMISC
OLEMISC
列挙型メンバー 22
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| OLEMISC_RECOMPOSEONRESIZE | 1 | 0x1 | オブジェクトのプレゼンテーションを表示するためにコンテナーが割り当てた領域のサイズを変更したとき、オブジェクトはそのプレゼンテーションを再構成することを望みます。つまり、サイズ変更時にオブジェクトは図の拡大縮小以上の処理を行おうとします。このビットが設定されている場合、コンテナーはオブジェクトを実行状態に移行させ、新しいサイズを指定して IOleObject::SetExtent を呼び出す必要があります。 |
| OLEMISC_ONLYICONIC | 2 | 0x2 | オブジェクトには、アイコン以外に有用なコンテンツビューがありません。ユーザーから見ると、このオブジェクトの (形式を選択して貼り付け ダイアログボックス内の) アイコンで表示 チェックボックスは常にオンであり、オフにできないようにする必要があります。ただし、このようなオブジェクトも描画可能なコンテンツアスペクトを持つ必要があります。その外観はアイコンビューと同じになります。 |
| OLEMISC_INSERTNOTREPLACE | 4 | 0x4 | オブジェクトは、コンテナーの現在の選択範囲にあるデータから自身を初期化しました。コンテナーは、現在の選択範囲からオブジェクトを初期化するために IOleObject::InitFromData を呼び出した後、このビットを調べる必要があります。設定されている場合、コンテナーは現在の選択範囲を置き換えるのではなく、その隣にオブジェクトを挿入する必要があります。このビットが設定されていない場合、挿入されるオブジェクトは現在の選択範囲を置き換えます。 |
| OLEMISC_STATIC | 8 | 0x8 | このオブジェクトは静的オブジェクトです。静的オブジェクトとは、プレゼンテーションのみを保持し、ネイティブデータを含まないオブジェクトです。OleCreateStaticFromData を参照してください。 |
| OLEMISC_CANTLINKINSIDE | 16 | 0x10 | このオブジェクトは、バインドされたときにオブジェクトをアクティブ化 (実行) するようなリンクソースにはなれません。オブジェクトが選択されてクリップボードにコピーされた場合、そのオブジェクトのコンテナーはクリップボードのデータ転送でリンクを提供できますが、そのリンクはバインドされたときにオブジェクトの外側に接続しなければなりません。ユーザーには、コンテナー内で選択された状態のオブジェクトが見えるだけで、編集用に開かれることはありません。このような動作をさせる代わりに、コンテナーはこのビットが設定されたオブジェクトを転送する際にリンクソースの提供を単に拒否することもできます。このビットが設定されるオブジェクトの例としては、OLE1 オブジェクト、静的オブジェクト、リンクがあります。 |
| OLEMISC_CANLINKBYOLE1 | 32 | 0x20 | このオブジェクトは、OLE 1 コンテナーからリンクできます。このビットは、Object 形式および Link Source Descriptor 形式で転送される OBJECTDESCRIPTOR 構造体の dwStatus メンバーで使用されます。オブジェクトが名前のないドキュメント、ファイル、またはファイル内のデータの選択範囲である場合、OLE 1 コンテナーからリンクできます。埋め込みオブジェクト、および埋め込みオブジェクト内に含まれる擬似オブジェクトは、OLE 1 コンテナーからリンクできません (つまり、OLE 1 コンテナーは、バインドされたときに複数のオブジェクトサーバーの実行を必要とするリンクソースにはリンクできません)。 |
| OLEMISC_ISLINKOBJECT | 64 | 0x40 | このオブジェクトはリンクオブジェクトです。このビットは OLE 1 にとって意味があり、OLE 2 のリンクオブジェクトによって設定されます。オブジェクトアプリケーションがこのビットを設定する必要はありません。 |
| OLEMISC_INSIDEOUT | 128 | 0x80 | このオブジェクトは、実行のためにメニューやツールバーをインストールすることなく、インプレースでアクティブ化できます。このようなオブジェクトは、複数を同時にアクティブにできます。フォームなど一部のコンテナーは、このようなオブジェクトを自動的にアクティブ化することを選択する場合があります。 |
| OLEMISC_ACTIVATEWHENVISIBLE | 256 | 0x100 | このビットは OLEMISC_INSIDEOUT が設定されている場合にのみ設定され、このオブジェクトが表示されるたびにアクティブ化されることを望んでいることを示します。一部のコンテナーは、このヒントを常に無視する場合があります。 |
| OLEMISC_RENDERINGISDEVICEINDEPENDENT | 512 | 0x200 | このオブジェクトは、ターゲットデバイスをまったく考慮しません。そのプレゼンテーションデータは、どの場合でも同じになります。 |
| OLEMISC_INVISIBLEATRUNTIME | 1024 | 0x400 | この値はコントロールで使用されます。コントロールに実行時のユーザーインターフェイスはないものの、デザイン時には表示される必要があることを示します。たとえば、特定のイベントを定期的に発生させるタイマーコントロールは、実行時には自身を表示しませんが、フォームデザイナーがイベントの周期やその他のプロパティを設定できるように、デザイン時のユーザーインターフェイスを必要とします。 |
| OLEMISC_ALWAYSRUN | 2048 | 0x800 | この値はコントロールで使用されます。このコントロールが常に実行状態であることを望んでいることを、コンテナーに伝えます。そのため、コンテナーはオブジェクトの読み込み時または作成時に OleRun を呼び出す必要があります。 |
| OLEMISC_ACTSLIKEBUTTON | 4096 | 0x1000 | この値はコントロールで使用されます。コントロールがボタンのように動作し、コンテナーの DisplayAsDefault アンビエントプロパティを理解して従うことを示します。 |
| OLEMISC_ACTSLIKELABEL | 8192 | 0x2000 | この値はコントロールで使用されます。フォームの順序において次に来るコントロールに対するラベルとして、このコントロールを標識付けします。ラベルコントロールのニーモニックキーを押すと、その次のコントロールがアクティブになります。 |
| OLEMISC_NOUIACTIVATE | 16384 | 0x4000 | この値はコントロールで使用されます。コントロールに UI アクティブ状態がないこと、すなわちインプレースツール、共有メニュー、アクセラレータのいずれも必要としないことを示します。また、このコントロールがフォーカスを必要としないことも意味します。 |
| OLEMISC_ALIGNABLE | 32768 | 0x8000 | この値はコントロールで使用されます。コントロールが、左揃え、中央揃え、右揃えなどの配置プロパティに従って、自身の表示矩形内で位置合わせを行う方法を理解していることを示します。 |
| OLEMISC_SIMPLEFRAME | 65536 | 0x10000 | この値はコントロールで使用されます。コントロールが他のコントロールの単純なグループであり、フォームを管理するコントロールコンテナーに Windows メッセージを渡す程度のことしか行わないことを示します。この種のコントロールでは、コンテナーのサイトに ISimpleFrameSite を実装する必要があります。 |
| OLEMISC_SETCLIENTSITEFIRST | 131072 | 0x20000 | この値はコントロールで使用されます。コントロールが、IPersistStreamInit::InitNew や IPersistStorage::InitNew といった呼び出しよりも前に、IOleObject::SetClientSite を初期化関数として使用することを望んでいることを示します。これにより、コントロールは永続記憶域から情報を読み込む前に、コンテナーのアンビエントプロパティにアクセスできます。なお、現在の OleCreate、OleCreateFromData、OleCreateFromFile、OleLoad の実装および既定のハンドラーは、この値を認識しません。この値を尊重しようとするコントロールコンテナーは、コントロールに対して正しい初期化シーケンスを確立するために、現時点ではこれらの関数の独自バージョンを実装する必要があります。 |
| OLEMISC_IMEMODE | 262144 | 0x40000 | 廃止されました。Input Method Editor (IME) システムコンポーネントと連携するコントロールは、OLEMISC 列挙型のこの値を使用するのではなく、IMEMode プロパティを通じて IME の状態を制御できます。IME コンポーネントを使用すると、通常のキーボードでアジア言語の文字セットの情報を入力できます。たとえば日本語 IME では、通常のキーボードで "sushi" のような語を入力してスペースバーを押すと、IME コンポーネントがその語を適切な漢字に変換したり、候補を提示したりします。OLEMISC_IMEMODE 値は、以前はコントロールが IME モードのシステムコンポーネントを制御できることを示すために使用されていました。 |
| OLEMISC_IGNOREACTIVATEWHENVISIBLE | 524288 | 0x80000 | 新しい ActiveX コントロールが古いコンテナーで動作するためには、コントロールに OLEMISC_ACTIVATEWHENVISIBLE 値を設定する必要がある場合があります。しかし、IPointerInactive を理解して使用する新しいコンテナーでは、コントロールは表示されたときにインプレースアクティブ化されることを望みません。両方の種類のコンテナーで動作できるようにするため、コントロールはこの値を設定できます。これにより、コンテナーは OLEMISC_ACTIVATEWHENVISIBLE を無視し、コントロールが表示されてもインプレースアクティブ化しません。 |
| OLEMISC_WANTSTOMENUMERGE | 1048576 | 0x100000 | 自身のメニューをコンテナーのメニューとマージできるコントロールは、この値を設定します。 |
| OLEMISC_SUPPORTSMULTILEVELUNDO | 2097152 | 0x200000 | 多段階の取り消し (undo) をサポートするコントロールは、この値を設定します。 |
公式ドキュメント
オブジェクト、またはオブジェクトのクラスのさまざまな特性を記述します。コンテナーは IOleObject::GetMiscStatus メソッドを呼び出して、オブジェクトに設定されている OLEMISC ビットを判別できます。登録データベース内にあるオブジェクトサーバーの CLSID\MiscStatus エントリに指定される値は、OLEMISC 列挙型に基づいています。これらの定数は、OBJECTDESCRIPTOR 構造体の dwStatus メンバーでも使用されます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum OLEMISC : int {
OLEMISC_RECOMPOSEONRESIZE = 1,
OLEMISC_ONLYICONIC = 2,
OLEMISC_INSERTNOTREPLACE = 4,
OLEMISC_STATIC = 8,
OLEMISC_CANTLINKINSIDE = 16,
OLEMISC_CANLINKBYOLE1 = 32,
OLEMISC_ISLINKOBJECT = 64,
OLEMISC_INSIDEOUT = 128,
OLEMISC_ACTIVATEWHENVISIBLE = 256,
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512,
OLEMISC_INVISIBLEATRUNTIME = 1024,
OLEMISC_ALWAYSRUN = 2048,
OLEMISC_ACTSLIKEBUTTON = 4096,
OLEMISC_ACTSLIKELABEL = 8192,
OLEMISC_NOUIACTIVATE = 16384,
OLEMISC_ALIGNABLE = 32768,
OLEMISC_SIMPLEFRAME = 65536,
OLEMISC_SETCLIENTSITEFIRST = 131072,
OLEMISC_IMEMODE = 262144,
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288,
OLEMISC_WANTSTOMENUMERGE = 1048576,
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152
} OLEMISC;public enum OLEMISC : int
{
OLEMISC_RECOMPOSEONRESIZE = 1,
OLEMISC_ONLYICONIC = 2,
OLEMISC_INSERTNOTREPLACE = 4,
OLEMISC_STATIC = 8,
OLEMISC_CANTLINKINSIDE = 16,
OLEMISC_CANLINKBYOLE1 = 32,
OLEMISC_ISLINKOBJECT = 64,
OLEMISC_INSIDEOUT = 128,
OLEMISC_ACTIVATEWHENVISIBLE = 256,
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512,
OLEMISC_INVISIBLEATRUNTIME = 1024,
OLEMISC_ALWAYSRUN = 2048,
OLEMISC_ACTSLIKEBUTTON = 4096,
OLEMISC_ACTSLIKELABEL = 8192,
OLEMISC_NOUIACTIVATE = 16384,
OLEMISC_ALIGNABLE = 32768,
OLEMISC_SIMPLEFRAME = 65536,
OLEMISC_SETCLIENTSITEFIRST = 131072,
OLEMISC_IMEMODE = 262144,
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288,
OLEMISC_WANTSTOMENUMERGE = 1048576,
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152,
}Public Enum OLEMISC As Integer
OLEMISC_RECOMPOSEONRESIZE = 1
OLEMISC_ONLYICONIC = 2
OLEMISC_INSERTNOTREPLACE = 4
OLEMISC_STATIC = 8
OLEMISC_CANTLINKINSIDE = 16
OLEMISC_CANLINKBYOLE1 = 32
OLEMISC_ISLINKOBJECT = 64
OLEMISC_INSIDEOUT = 128
OLEMISC_ACTIVATEWHENVISIBLE = 256
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512
OLEMISC_INVISIBLEATRUNTIME = 1024
OLEMISC_ALWAYSRUN = 2048
OLEMISC_ACTSLIKEBUTTON = 4096
OLEMISC_ACTSLIKELABEL = 8192
OLEMISC_NOUIACTIVATE = 16384
OLEMISC_ALIGNABLE = 32768
OLEMISC_SIMPLEFRAME = 65536
OLEMISC_SETCLIENTSITEFIRST = 131072
OLEMISC_IMEMODE = 262144
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288
OLEMISC_WANTSTOMENUMERGE = 1048576
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152
End Enumimport enum
class OLEMISC(enum.IntEnum):
OLEMISC_RECOMPOSEONRESIZE = 1
OLEMISC_ONLYICONIC = 2
OLEMISC_INSERTNOTREPLACE = 4
OLEMISC_STATIC = 8
OLEMISC_CANTLINKINSIDE = 16
OLEMISC_CANLINKBYOLE1 = 32
OLEMISC_ISLINKOBJECT = 64
OLEMISC_INSIDEOUT = 128
OLEMISC_ACTIVATEWHENVISIBLE = 256
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512
OLEMISC_INVISIBLEATRUNTIME = 1024
OLEMISC_ALWAYSRUN = 2048
OLEMISC_ACTSLIKEBUTTON = 4096
OLEMISC_ACTSLIKELABEL = 8192
OLEMISC_NOUIACTIVATE = 16384
OLEMISC_ALIGNABLE = 32768
OLEMISC_SIMPLEFRAME = 65536
OLEMISC_SETCLIENTSITEFIRST = 131072
OLEMISC_IMEMODE = 262144
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288
OLEMISC_WANTSTOMENUMERGE = 1048576
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152// OLEMISC
pub const OLEMISC_RECOMPOSEONRESIZE: i32 = 1;
pub const OLEMISC_ONLYICONIC: i32 = 2;
pub const OLEMISC_INSERTNOTREPLACE: i32 = 4;
pub const OLEMISC_STATIC: i32 = 8;
pub const OLEMISC_CANTLINKINSIDE: i32 = 16;
pub const OLEMISC_CANLINKBYOLE1: i32 = 32;
pub const OLEMISC_ISLINKOBJECT: i32 = 64;
pub const OLEMISC_INSIDEOUT: i32 = 128;
pub const OLEMISC_ACTIVATEWHENVISIBLE: i32 = 256;
pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: i32 = 512;
pub const OLEMISC_INVISIBLEATRUNTIME: i32 = 1024;
pub const OLEMISC_ALWAYSRUN: i32 = 2048;
pub const OLEMISC_ACTSLIKEBUTTON: i32 = 4096;
pub const OLEMISC_ACTSLIKELABEL: i32 = 8192;
pub const OLEMISC_NOUIACTIVATE: i32 = 16384;
pub const OLEMISC_ALIGNABLE: i32 = 32768;
pub const OLEMISC_SIMPLEFRAME: i32 = 65536;
pub const OLEMISC_SETCLIENTSITEFIRST: i32 = 131072;
pub const OLEMISC_IMEMODE: i32 = 262144;
pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: i32 = 524288;
pub const OLEMISC_WANTSTOMENUMERGE: i32 = 1048576;
pub const OLEMISC_SUPPORTSMULTILEVELUNDO: i32 = 2097152;// OLEMISC
const (
OLEMISC_RECOMPOSEONRESIZE int32 = 1
OLEMISC_ONLYICONIC int32 = 2
OLEMISC_INSERTNOTREPLACE int32 = 4
OLEMISC_STATIC int32 = 8
OLEMISC_CANTLINKINSIDE int32 = 16
OLEMISC_CANLINKBYOLE1 int32 = 32
OLEMISC_ISLINKOBJECT int32 = 64
OLEMISC_INSIDEOUT int32 = 128
OLEMISC_ACTIVATEWHENVISIBLE int32 = 256
OLEMISC_RENDERINGISDEVICEINDEPENDENT int32 = 512
OLEMISC_INVISIBLEATRUNTIME int32 = 1024
OLEMISC_ALWAYSRUN int32 = 2048
OLEMISC_ACTSLIKEBUTTON int32 = 4096
OLEMISC_ACTSLIKELABEL int32 = 8192
OLEMISC_NOUIACTIVATE int32 = 16384
OLEMISC_ALIGNABLE int32 = 32768
OLEMISC_SIMPLEFRAME int32 = 65536
OLEMISC_SETCLIENTSITEFIRST int32 = 131072
OLEMISC_IMEMODE int32 = 262144
OLEMISC_IGNOREACTIVATEWHENVISIBLE int32 = 524288
OLEMISC_WANTSTOMENUMERGE int32 = 1048576
OLEMISC_SUPPORTSMULTILEVELUNDO int32 = 2097152
)const
OLEMISC_RECOMPOSEONRESIZE = 1;
OLEMISC_ONLYICONIC = 2;
OLEMISC_INSERTNOTREPLACE = 4;
OLEMISC_STATIC = 8;
OLEMISC_CANTLINKINSIDE = 16;
OLEMISC_CANLINKBYOLE1 = 32;
OLEMISC_ISLINKOBJECT = 64;
OLEMISC_INSIDEOUT = 128;
OLEMISC_ACTIVATEWHENVISIBLE = 256;
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512;
OLEMISC_INVISIBLEATRUNTIME = 1024;
OLEMISC_ALWAYSRUN = 2048;
OLEMISC_ACTSLIKEBUTTON = 4096;
OLEMISC_ACTSLIKELABEL = 8192;
OLEMISC_NOUIACTIVATE = 16384;
OLEMISC_ALIGNABLE = 32768;
OLEMISC_SIMPLEFRAME = 65536;
OLEMISC_SETCLIENTSITEFIRST = 131072;
OLEMISC_IMEMODE = 262144;
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288;
OLEMISC_WANTSTOMENUMERGE = 1048576;
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152;// OLEMISC
pub const OLEMISC_RECOMPOSEONRESIZE: i32 = 1;
pub const OLEMISC_ONLYICONIC: i32 = 2;
pub const OLEMISC_INSERTNOTREPLACE: i32 = 4;
pub const OLEMISC_STATIC: i32 = 8;
pub const OLEMISC_CANTLINKINSIDE: i32 = 16;
pub const OLEMISC_CANLINKBYOLE1: i32 = 32;
pub const OLEMISC_ISLINKOBJECT: i32 = 64;
pub const OLEMISC_INSIDEOUT: i32 = 128;
pub const OLEMISC_ACTIVATEWHENVISIBLE: i32 = 256;
pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: i32 = 512;
pub const OLEMISC_INVISIBLEATRUNTIME: i32 = 1024;
pub const OLEMISC_ALWAYSRUN: i32 = 2048;
pub const OLEMISC_ACTSLIKEBUTTON: i32 = 4096;
pub const OLEMISC_ACTSLIKELABEL: i32 = 8192;
pub const OLEMISC_NOUIACTIVATE: i32 = 16384;
pub const OLEMISC_ALIGNABLE: i32 = 32768;
pub const OLEMISC_SIMPLEFRAME: i32 = 65536;
pub const OLEMISC_SETCLIENTSITEFIRST: i32 = 131072;
pub const OLEMISC_IMEMODE: i32 = 262144;
pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: i32 = 524288;
pub const OLEMISC_WANTSTOMENUMERGE: i32 = 1048576;
pub const OLEMISC_SUPPORTSMULTILEVELUNDO: i32 = 2097152;const
OLEMISC_RECOMPOSEONRESIZE* = 1
OLEMISC_ONLYICONIC* = 2
OLEMISC_INSERTNOTREPLACE* = 4
OLEMISC_STATIC* = 8
OLEMISC_CANTLINKINSIDE* = 16
OLEMISC_CANLINKBYOLE1* = 32
OLEMISC_ISLINKOBJECT* = 64
OLEMISC_INSIDEOUT* = 128
OLEMISC_ACTIVATEWHENVISIBLE* = 256
OLEMISC_RENDERINGISDEVICEINDEPENDENT* = 512
OLEMISC_INVISIBLEATRUNTIME* = 1024
OLEMISC_ALWAYSRUN* = 2048
OLEMISC_ACTSLIKEBUTTON* = 4096
OLEMISC_ACTSLIKELABEL* = 8192
OLEMISC_NOUIACTIVATE* = 16384
OLEMISC_ALIGNABLE* = 32768
OLEMISC_SIMPLEFRAME* = 65536
OLEMISC_SETCLIENTSITEFIRST* = 131072
OLEMISC_IMEMODE* = 262144
OLEMISC_IGNOREACTIVATEWHENVISIBLE* = 524288
OLEMISC_WANTSTOMENUMERGE* = 1048576
OLEMISC_SUPPORTSMULTILEVELUNDO* = 2097152enum OLEMISC : int {
OLEMISC_RECOMPOSEONRESIZE = 1,
OLEMISC_ONLYICONIC = 2,
OLEMISC_INSERTNOTREPLACE = 4,
OLEMISC_STATIC = 8,
OLEMISC_CANTLINKINSIDE = 16,
OLEMISC_CANLINKBYOLE1 = 32,
OLEMISC_ISLINKOBJECT = 64,
OLEMISC_INSIDEOUT = 128,
OLEMISC_ACTIVATEWHENVISIBLE = 256,
OLEMISC_RENDERINGISDEVICEINDEPENDENT = 512,
OLEMISC_INVISIBLEATRUNTIME = 1024,
OLEMISC_ALWAYSRUN = 2048,
OLEMISC_ACTSLIKEBUTTON = 4096,
OLEMISC_ACTSLIKELABEL = 8192,
OLEMISC_NOUIACTIVATE = 16384,
OLEMISC_ALIGNABLE = 32768,
OLEMISC_SIMPLEFRAME = 65536,
OLEMISC_SETCLIENTSITEFIRST = 131072,
OLEMISC_IMEMODE = 262144,
OLEMISC_IGNOREACTIVATEWHENVISIBLE = 524288,
OLEMISC_WANTSTOMENUMERGE = 1048576,
OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152,
}#define global OLEMISC_RECOMPOSEONRESIZE 0x1
#define global OLEMISC_ONLYICONIC 0x2
#define global OLEMISC_INSERTNOTREPLACE 0x4
#define global OLEMISC_STATIC 0x8
#define global OLEMISC_CANTLINKINSIDE 0x10
#define global OLEMISC_CANLINKBYOLE1 0x20
#define global OLEMISC_ISLINKOBJECT 0x40
#define global OLEMISC_INSIDEOUT 0x80
#define global OLEMISC_ACTIVATEWHENVISIBLE 0x100
#define global OLEMISC_RENDERINGISDEVICEINDEPENDENT 0x200
#define global OLEMISC_INVISIBLEATRUNTIME 0x400
#define global OLEMISC_ALWAYSRUN 0x800
#define global OLEMISC_ACTSLIKEBUTTON 0x1000
#define global OLEMISC_ACTSLIKELABEL 0x2000
#define global OLEMISC_NOUIACTIVATE 0x4000
#define global OLEMISC_ALIGNABLE 0x8000
#define global OLEMISC_SIMPLEFRAME 0x10000
#define global OLEMISC_SETCLIENTSITEFIRST 0x20000
#define global OLEMISC_IMEMODE 0x40000
#define global OLEMISC_IGNOREACTIVATEWHENVISIBLE 0x80000
#define global OLEMISC_WANTSTOMENUMERGE 0x100000
#define global OLEMISC_SUPPORTSMULTILEVELUNDO 0x200000