Win32 API 日本語リファレンス
ホームSystem.Ole › OLEMISC

OLEMISC

列挙型
基底型i4

メンバー 22

名前10進16進説明
OLEMISC_RECOMPOSEONRESIZE10x1オブジェクトのプレゼンテーションを表示するためにコンテナーが割り当てた領域のサイズを変更したとき、オブジェクトはそのプレゼンテーションを再構成することを望みます。つまり、サイズ変更時にオブジェクトは図の拡大縮小以上の処理を行おうとします。このビットが設定されている場合、コンテナーはオブジェクトを実行状態に移行させ、新しいサイズを指定して IOleObject::SetExtent を呼び出す必要があります。
OLEMISC_ONLYICONIC20x2オブジェクトには、アイコン以外に有用なコンテンツビューがありません。ユーザーから見ると、このオブジェクトの (形式を選択して貼り付け ダイアログボックス内の) アイコンで表示 チェックボックスは常にオンであり、オフにできないようにする必要があります。ただし、このようなオブジェクトも描画可能なコンテンツアスペクトを持つ必要があります。その外観はアイコンビューと同じになります。
OLEMISC_INSERTNOTREPLACE40x4オブジェクトは、コンテナーの現在の選択範囲にあるデータから自身を初期化しました。コンテナーは、現在の選択範囲からオブジェクトを初期化するために IOleObject::InitFromData を呼び出した後、このビットを調べる必要があります。設定されている場合、コンテナーは現在の選択範囲を置き換えるのではなく、その隣にオブジェクトを挿入する必要があります。このビットが設定されていない場合、挿入されるオブジェクトは現在の選択範囲を置き換えます。
OLEMISC_STATIC80x8このオブジェクトは静的オブジェクトです。静的オブジェクトとは、プレゼンテーションのみを保持し、ネイティブデータを含まないオブジェクトです。OleCreateStaticFromData を参照してください。
OLEMISC_CANTLINKINSIDE160x10このオブジェクトは、バインドされたときにオブジェクトをアクティブ化 (実行) するようなリンクソースにはなれません。オブジェクトが選択されてクリップボードにコピーされた場合、そのオブジェクトのコンテナーはクリップボードのデータ転送でリンクを提供できますが、そのリンクはバインドされたときにオブジェクトの外側に接続しなければなりません。ユーザーには、コンテナー内で選択された状態のオブジェクトが見えるだけで、編集用に開かれることはありません。このような動作をさせる代わりに、コンテナーはこのビットが設定されたオブジェクトを転送する際にリンクソースの提供を単に拒否することもできます。このビットが設定されるオブジェクトの例としては、OLE1 オブジェクト、静的オブジェクト、リンクがあります。
OLEMISC_CANLINKBYOLE1320x20このオブジェクトは、OLE 1 コンテナーからリンクできます。このビットは、Object 形式および Link Source Descriptor 形式で転送される OBJECTDESCRIPTOR 構造体の dwStatus メンバーで使用されます。オブジェクトが名前のないドキュメント、ファイル、またはファイル内のデータの選択範囲である場合、OLE 1 コンテナーからリンクできます。埋め込みオブジェクト、および埋め込みオブジェクト内に含まれる擬似オブジェクトは、OLE 1 コンテナーからリンクできません (つまり、OLE 1 コンテナーは、バインドされたときに複数のオブジェクトサーバーの実行を必要とするリンクソースにはリンクできません)。
OLEMISC_ISLINKOBJECT640x40このオブジェクトはリンクオブジェクトです。このビットは OLE 1 にとって意味があり、OLE 2 のリンクオブジェクトによって設定されます。オブジェクトアプリケーションがこのビットを設定する必要はありません。
OLEMISC_INSIDEOUT1280x80このオブジェクトは、実行のためにメニューやツールバーをインストールすることなく、インプレースでアクティブ化できます。このようなオブジェクトは、複数を同時にアクティブにできます。フォームなど一部のコンテナーは、このようなオブジェクトを自動的にアクティブ化することを選択する場合があります。
OLEMISC_ACTIVATEWHENVISIBLE2560x100このビットは OLEMISC_INSIDEOUT が設定されている場合にのみ設定され、このオブジェクトが表示されるたびにアクティブ化されることを望んでいることを示します。一部のコンテナーは、このヒントを常に無視する場合があります。
OLEMISC_RENDERINGISDEVICEINDEPENDENT5120x200このオブジェクトは、ターゲットデバイスをまったく考慮しません。そのプレゼンテーションデータは、どの場合でも同じになります。
OLEMISC_INVISIBLEATRUNTIME10240x400この値はコントロールで使用されます。コントロールに実行時のユーザーインターフェイスはないものの、デザイン時には表示される必要があることを示します。たとえば、特定のイベントを定期的に発生させるタイマーコントロールは、実行時には自身を表示しませんが、フォームデザイナーがイベントの周期やその他のプロパティを設定できるように、デザイン時のユーザーインターフェイスを必要とします。
OLEMISC_ALWAYSRUN20480x800この値はコントロールで使用されます。このコントロールが常に実行状態であることを望んでいることを、コンテナーに伝えます。そのため、コンテナーはオブジェクトの読み込み時または作成時に OleRun を呼び出す必要があります。
OLEMISC_ACTSLIKEBUTTON40960x1000この値はコントロールで使用されます。コントロールがボタンのように動作し、コンテナーの DisplayAsDefault アンビエントプロパティを理解して従うことを示します。
OLEMISC_ACTSLIKELABEL81920x2000この値はコントロールで使用されます。フォームの順序において次に来るコントロールに対するラベルとして、このコントロールを標識付けします。ラベルコントロールのニーモニックキーを押すと、その次のコントロールがアクティブになります。
OLEMISC_NOUIACTIVATE163840x4000この値はコントロールで使用されます。コントロールに UI アクティブ状態がないこと、すなわちインプレースツール、共有メニュー、アクセラレータのいずれも必要としないことを示します。また、このコントロールがフォーカスを必要としないことも意味します。
OLEMISC_ALIGNABLE327680x8000この値はコントロールで使用されます。コントロールが、左揃え、中央揃え、右揃えなどの配置プロパティに従って、自身の表示矩形内で位置合わせを行う方法を理解していることを示します。
OLEMISC_SIMPLEFRAME655360x10000この値はコントロールで使用されます。コントロールが他のコントロールの単純なグループであり、フォームを管理するコントロールコンテナーに Windows メッセージを渡す程度のことしか行わないことを示します。この種のコントロールでは、コンテナーのサイトに ISimpleFrameSite を実装する必要があります。
OLEMISC_SETCLIENTSITEFIRST1310720x20000この値はコントロールで使用されます。コントロールが、IPersistStreamInit::InitNewIPersistStorage::InitNew といった呼び出しよりも前に、IOleObject::SetClientSite を初期化関数として使用することを望んでいることを示します。これにより、コントロールは永続記憶域から情報を読み込む前に、コンテナーのアンビエントプロパティにアクセスできます。なお、現在の OleCreateOleCreateFromDataOleCreateFromFileOleLoad の実装および既定のハンドラーは、この値を認識しません。この値を尊重しようとするコントロールコンテナーは、コントロールに対して正しい初期化シーケンスを確立するために、現時点ではこれらの関数の独自バージョンを実装する必要があります。
OLEMISC_IMEMODE2621440x40000廃止されました。Input Method Editor (IME) システムコンポーネントと連携するコントロールは、OLEMISC 列挙型のこの値を使用するのではなく、IMEMode プロパティを通じて IME の状態を制御できます。IME コンポーネントを使用すると、通常のキーボードでアジア言語の文字セットの情報を入力できます。たとえば日本語 IME では、通常のキーボードで "sushi" のような語を入力してスペースバーを押すと、IME コンポーネントがその語を適切な漢字に変換したり、候補を提示したりします。OLEMISC_IMEMODE 値は、以前はコントロールが IME モードのシステムコンポーネントを制御できることを示すために使用されていました。
OLEMISC_IGNOREACTIVATEWHENVISIBLE5242880x80000新しい ActiveX コントロールが古いコンテナーで動作するためには、コントロールに OLEMISC_ACTIVATEWHENVISIBLE 値を設定する必要がある場合があります。しかし、IPointerInactive を理解して使用する新しいコンテナーでは、コントロールは表示されたときにインプレースアクティブ化されることを望みません。両方の種類のコンテナーで動作できるようにするため、コントロールはこの値を設定できます。これにより、コンテナーは OLEMISC_ACTIVATEWHENVISIBLE を無視し、コントロールが表示されてもインプレースアクティブ化しません。
OLEMISC_WANTSTOMENUMERGE10485760x100000自身のメニューをコンテナーのメニューとマージできるコントロールは、この値を設定します。
OLEMISC_SUPPORTSMULTILEVELUNDO20971520x200000多段階の取り消し (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)

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 2097152
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,
}
#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