OLECMDID 列挙 (docobj.h)

実行する標準コマンドを指定します。 この列挙体の 1 つの値は、IOleCommandTarget::ExecnCmdID 引数に渡されます。

構文

typedef enum OLECMDID {
  OLECMDID_OPEN = 1,
  OLECMDID_NEW = 2,
  OLECMDID_SAVE = 3,
  OLECMDID_SAVEAS = 4,
  OLECMDID_SAVECOPYAS = 5,
  OLECMDID_PRINT = 6,
  OLECMDID_PRINTPREVIEW = 7,
  OLECMDID_PAGESETUP = 8,
  OLECMDID_SPELL = 9,
  OLECMDID_PROPERTIES = 10,
  OLECMDID_CUT = 11,
  OLECMDID_COPY = 12,
  OLECMDID_PASTE = 13,
  OLECMDID_PASTESPECIAL = 14,
  OLECMDID_UNDO = 15,
  OLECMDID_REDO = 16,
  OLECMDID_SELECTALL = 17,
  OLECMDID_CLEARSELECTION = 18,
  OLECMDID_ZOOM = 19,
  OLECMDID_GETZOOMRANGE = 20,
  OLECMDID_UPDATECOMMANDS = 21,
  OLECMDID_REFRESH = 22,
  OLECMDID_STOP = 23,
  OLECMDID_HIDETOOLBARS = 24,
  OLECMDID_SETPROGRESSMAX = 25,
  OLECMDID_SETPROGRESSPOS = 26,
  OLECMDID_SETPROGRESSTEXT = 27,
  OLECMDID_SETTITLE = 28,
  OLECMDID_SETDOWNLOADSTATE = 29,
  OLECMDID_STOPDOWNLOAD = 30,
  OLECMDID_ONTOOLBARACTIVATED = 31,
  OLECMDID_FIND = 32,
  OLECMDID_DELETE = 33,
  OLECMDID_HTTPEQUIV = 34,
  OLECMDID_HTTPEQUIV_DONE = 35,
  OLECMDID_ENABLE_INTERACTION = 36,
  OLECMDID_ONUNLOAD = 37,
  OLECMDID_PROPERTYBAG2 = 38,
  OLECMDID_PREREFRESH = 39,
  OLECMDID_SHOWSCRIPTERROR = 40,
  OLECMDID_SHOWMESSAGE = 41,
  OLECMDID_SHOWFIND = 42,
  OLECMDID_SHOWPAGESETUP = 43,
  OLECMDID_SHOWPRINT = 44,
  OLECMDID_CLOSE = 45,
  OLECMDID_ALLOWUILESSSAVEAS = 46,
  OLECMDID_DONTDOWNLOADCSS = 47,
  OLECMDID_UPDATEPAGESTATUS = 48,
  OLECMDID_PRINT2 = 49,
  OLECMDID_PRINTPREVIEW2 = 50,
  OLECMDID_SETPRINTTEMPLATE = 51,
  OLECMDID_GETPRINTTEMPLATE = 52,
  OLECMDID_PAGEACTIONBLOCKED = 55,
  OLECMDID_PAGEACTIONUIQUERY = 56,
  OLECMDID_FOCUSVIEWCONTROLS = 57,
  OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,
  OLECMDID_SHOWPAGEACTIONMENU = 59,
  OLECMDID_ADDTRAVELENTRY = 60,
  OLECMDID_UPDATETRAVELENTRY = 61,
  OLECMDID_UPDATEBACKFORWARDSTATE = 62,
  OLECMDID_OPTICAL_ZOOM = 63,
  OLECMDID_OPTICAL_GETZOOMRANGE = 64,
  OLECMDID_WINDOWSTATECHANGED = 65,
  OLECMDID_ACTIVEXINSTALLSCOPE = 66,
  OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67,
  OLECMDID_SHOWTASKDLG = 68,
  OLECMDID_POPSTATEEVENT = 69,
  OLECMDID_VIEWPORT_MODE = 70,
  OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71,
  OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72,
  OLECMDID_USER_OPTICAL_ZOOM = 73,
  OLECMDID_PAGEAVAILABLE = 74,
  OLECMDID_GETUSERSCALABLE = 75,
  OLECMDID_UPDATE_CARET = 76,
  OLECMDID_ENABLE_VISIBILITY = 77,
  OLECMDID_MEDIA_PLAYBACK = 78,
  OLECMDID_SETFAVICON = 79,
  OLECMDID_SET_HOST_FULLSCREENMODE = 80,
  OLECMDID_EXITFULLSCREEN = 81,
  OLECMDID_SCROLLCOMPLETE = 82,
  OLECMDID_ONBEFOREUNLOAD = 83,
  OLECMDID_SHOWMESSAGE_BLOCKABLE = 84,
  OLECMDID_SHOWTASKDLG_BLOCKABLE = 85
} ;

定数

 
OLECMDID_OPEN
値: 1
[ファイル ] メニューの [開く ] コマンド
OLECMDID_NEW
値: 2
[ファイル] メニューの [新規作成] コマンド
OLECMDID_SAVE
値: 3
[ファイル ] メニューの [保存] コマンド
OLECMDID_SAVEAS
値: 4
[ファイル ] メニューの [名前を付けて保存] コマンド
OLECMDID_SAVECOPYAS
値: 5
[ファイル ] メニューの [名前を付けてコピー] コマンド
OLECMDID_PRINT
値: 6
[ファイル ] メニューの [印刷 ] コマンド
OLECMDID_PRINTPREVIEW
値: 7
[ファイル ] メニューの [ 印刷プレビュー ] コマンド
OLECMDID_PAGESETUP
値: 8
[ファイル ] メニューの [ページ設定] コマンド
OLECMDID_SPELL
値: 9
[ツール ] メニューの [ スペル チェック ] コマンド
OLECMDID_PROPERTIES
値: 10
[ファイル] メニューの [プロパティ] コマンド
OLECMDID_CUT
値: 11
[編集] メニューの [切り取り ] コマンド
OLECMDID_COPY
値: 12
[編集] メニューの [コピー ] コマンド
OLECMDID_PASTE
値: 13
[編集] メニューの [貼り付け] コマンド
OLECMDID_PASTESPECIAL
値: 14
[編集] メニューの [ 形式を選択して貼り付け] コマンド
OLECMDID_UNDO
値: 15
[編集] メニューの [元に戻す] コマンド
OLECMDID_REDO
値: 16
[編集] メニューの [やり直し ] コマンド
OLECMDID_SELECTALL
値: 17
[編集] メニューの [すべて選択] コマンド
OLECMDID_CLEARSELECTION
値: 18
[編集] メニューの [クリア ] コマンド
OLECMDID_ZOOM
値: 19
[表示 ] メニューの [ズーム ] コマンド (詳細については、以下を参照してください)。
OLECMDID_GETZOOMRANGE
値: 20
[ズームの表示] に適用できるズーム範囲を取得します (詳細については、以下を参照してください)。
OLECMDID_UPDATECOMMANDS
値: 21
受信側 (通常はフレーム) に状態の変化を通知します。 その後、受信者は、都合の良いときはいつでもコマンドの状態を照会できます。
OLECMDID_REFRESH
値: 22
受信側にディスプレイの更新を求めます。 ドキュメント/オブジェクトによって実装されます。
OLECMDID_STOP
値: 23
現在のすべての処理を停止します。 ドキュメント/オブジェクトによって実装されます。
OLECMDID_HIDETOOLBARS
値: 24
[表示 ] メニュー の [ツール バー] コマンド。 ツール バーを非表示にするためにドキュメント/オブジェクトによって実装されます。
OLECMDID_SETPROGRESSMAX
値: 25
進行状況インジケーターが受信オブジェクト (通常はフレーム) によって所有されている場合に、進行状況インジケーターの最大値を設定します。 最小値は常に 0 です。
OLECMDID_SETPROGRESSPOS
値: 26
受信オブジェクト (通常はフレーム) が所有している場合は、進行状況インジケーターの現在の値を設定します。
OLECMDID_SETPROGRESSTEXT
値: 27
受信オブジェクト (通常はフレーム) が所有している場合に、進行状況インジケーターに含まれるテキストを設定します。 受信側に現在進行状況インジケーターがない場合は、 IOleInPlaceFrame::SetStatusText と同様に、このテキストがステータス バーに表示されます (存在する場合)。
OLECMDID_SETTITLE
値: 28
受信オブジェクトのタイトル バー テキスト (通常はフレーム) を設定します。
OLECMDID_SETDOWNLOADSTATE
値: 29
状態の変更をダウンロードするときに オブジェクトによって呼び出されます。 VT_BOOL パラメーターを受け取ります。これは、オブジェクトがデータをダウンロードしている場合は TRUE 、ダウンロードされていない場合は FALSE です。 主にフレームによって実装されます。
OLECMDID_STOPDOWNLOAD
値: 30
実行時にダウンロードを停止します。 通常、このコマンドはすべての包含オブジェクトに反映されます。 クエリが実行されると、MSOCMDF_ENABLEDが設定されます。 ドキュメント/オブジェクトによって実装されます。
OLECMDID_ONTOOLBARACTIVATED
値: 31
OLECMDID_FIND
値: 32
[編集] メニューの [検索 ] コマンド
OLECMDID_DELETE
値: 33
[編集] メニューの [削除] コマンド
OLECMDID_HTTPEQUIV
値: 34
HTTP-EQUIV メタタグに応答して発行され、fDone パラメーターを false に設定して、非推奨の OnHttpEquiv メソッドを呼び出します。 このコマンドは、OnHttpEquiv に渡されるVT_BSTR パラメーターを受け取ります。
OLECMDID_HTTPEQUIV_DONE
値: 35
HTTP-EQUIV メタタグに応答して発行され、fDone パラメーターを true に設定して、非推奨の OnHttpEquiv メソッドを呼び出します。 このコマンドは、OnHttpEquiv に渡されるVT_BSTR パラメーターを受け取ります。
OLECMDID_ENABLE_INTERACTION
値: 36
受信者の操作を一時停止または再開します。 このコマンドは、FALSE に設定すると対話を一時停止し、TRUE に設定すると対話を再開するVT_BOOL パラメーターを受け取ります。
OLECMDID_ONUNLOAD
値: 37
ウィンドウを間もなく閉じる意図を受信者に通知します。 このコマンドは VT_BOOL 出力パラメーターを受け取り、受信側が閉じることができる場合は TRUE を返し、閉じることができない場合は FALSE を 返します。
OLECMDID_PROPERTYBAG2
値: 38
このコマンドは無効です。
OLECMDID_PREREFRESH
値: 39
更新が開始されようとしていることを受信側に通知します。
OLECMDID_SHOWSCRIPTERROR
値: 40
スクリプトのエラー メッセージを表示するように受信側に指示します。
OLECMDID_SHOWMESSAGE
値: 41
このコマンドは、受信側に表示されるメッセージを含む IHTMLEventObj 入力パラメーターを受け取ります。
OLECMDID_SHOWFIND
値: 42
[検索] ダイアログ ボックスを表示するように受信者に指示します。 VT_DISPATCH入力パラメーターを受け取ります。
OLECMDID_SHOWPAGESETUP
値: 43
[ページ設定] ダイアログ ボックスを表示するように受信者に指示します。 IHTMLEventObj2 入力パラメーターを受け取ります。
OLECMDID_SHOWPRINT
値: 44
[印刷] ダイアログ ボックスを表示するように受信者に指示します。 IHTMLEventObj2 入力パラメーターを受け取ります。
OLECMDID_CLOSE
値: 45
[ファイル] メニューの終了コマンド。
OLECMDID_ALLOWUILESSSAVEAS
値: 46
QueryStatus メソッドをサポートします。
OLECMDID_DONTDOWNLOADCSS
値: 47
DesignMode で CSS ファイルをダウンロードしないことを受信側に通知します。
OLECMDID_UPDATEPAGESTATUS
値: 48
このコマンドは無効です。
OLECMDID_PRINT2
値: 49
[ファイル ] メニュー、更新された [印刷 ] コマンド
OLECMDID_PRINTPREVIEW2
値: 50
[ファイル ] メニューの [ 印刷プレビュー ] コマンドの更新
OLECMDID_SETPRINTTEMPLATE
値: 51
VT_BOOL入力パラメーターに基づいて、明示的な印刷テンプレートの値を TRUE または FALSE に設定します。
OLECMDID_GETPRINTTEMPLATE
値: 52
印刷テンプレートの値 TRUE か FALSE かを示すVT_BOOL出力パラメーターを取得 します
OLECMDID_PAGEACTIONBLOCKED
値: 55
ページ アクションがブロックされたことを示します。 PAGEACTIONBLOCKED は、独自の UI を実装するために、インターネット エクスプローラー WebBrowser コントロールをホストするアプリケーションで使用するように設計されています。
OLECMDID_PAGEACTIONUIQUERY
値: 56
インターネット エクスプローラー通知バンドに表示されるアクションを指定します。
OLECMDID_FOCUSVIEWCONTROLS
値: 57
インターネット エクスプローラー WebBrowser コントロールが既定の通知バンドにフォーカスするようにします。 ホストは、いつでもこのコマンドを送信できます。 バンドが存在し、フォーカスがある場合は戻り値がS_OK。それ以外の場合はS_FALSE。
OLECMDID_FOCUSVIEWCONTROLSQUERY
値: 58
この通知イベントは、Internet Explorers の既定の通知バンドの実装を表示するアプリケーションに対して提供されます。 既定では、ユーザーが Alt キーと N キーの組み合わせを押すと、インターネット エクスプローラーは通知バンドにフォーカスを設定する要求として扱います。
OLECMDID_SHOWPAGEACTIONMENU
値: 59
インターネット エクスプローラー WebBrowser コントロールに情報バー メニューを表示させます。
OLECMDID_ADDTRAVELENTRY
値: 60
インターネット エクスプローラー WebBrowser コントロールが現在の移動ログ オフセットにエントリを作成します。 Docobject は ITravelLogClient インターフェイスと IPersist インターフェイスを実装する必要があります。このインターフェイスは、それぞれ GetWindowData と GetPersistID の呼び出しでこのコマンドを処理する際にトラベル ログによって使用されます。
OLECMDID_UPDATETRAVELENTRY
値: 61
LoadHistory が処理され、以前の Docobject 状態を更新するときに呼び出されます。 同期処理では、LoadHistory 呼び出しから戻る前にこのコマンドを呼び出すことができます。 非同期処理の場合は、後で呼び出すことができます。
OLECMDID_UPDATEBACKFORWARDSTATE
値: 62
ブラウザーの [戻る] ボタンと [進む] ボタンの状態を更新します。
OLECMDID_OPTICAL_ZOOM
値: 63
Windows インターネット エクスプローラー 7 以降。 ブラウザーのズーム係数を設定します。 10 から 1000 (パーセント) の範囲のVT_I4 パラメーターを受け取ります。
OLECMDID_OPTICAL_GETZOOMRANGE
値: 64
Windows インターネット エクスプローラー 7 以降。 ブラウザーのズーム係数の最小値と最大値を取得します。 VT_I4 パラメーターを返します。LOWORD は最小ズーム係数で、HIWORD は最大です。
OLECMDID_WINDOWSTATECHANGED
値: 65
Windows インターネット エクスプローラー 7 以降。 フォーカスの失い、非表示または最小化など、ウィンドウの状態の変更をインターネット エクスプローラー WebBrowser コントロールに通知します。 ホストは、nCmdExecOpt でオプション フラグOLECMDID_WINDOWSTATE_FLAG設定することで、何が変更されたかを示します。
OLECMDID_ACTIVEXINSTALLSCOPE
値: 66
Windows インターネット エクスプローラー 8 と Windows Vista。 Windows XP を使用した Windows インターネット エクスプローラー 8 には影響しません。 指定されたインストール スコープを使用して、指定されたクラス ID で指定された ActiveX コントロールをインストールするように Trident に通知します。 詳細については、「解説」を参照してください。
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY
値: 67
インターネット エクスプローラー 8. OLECMDID_UPDATETRAVELENTRYとは異なり、以前の Docobject 状態から初期化されていない Travel Log エントリが更新されます。 このコマンドは IPersistHistory::LoadHistory から呼び出されませんが、ブラウザーの状態を個別に呼び出して、クラッシュから回復するために後で使用できる状態を保存できます。
OLECMDID_SHOWTASKDLG
値: 68
OLECMDID_POPSTATEEVENT
値: 69
OLECMDID_VIEWPORT_MODE
値: 70
OLECMDID_LAYOUT_VIEWPORT_WIDTH
値: 71
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM
値: 72
OLECMDID_USER_OPTICAL_ZOOM
値: 73
OLECMDID_PAGEAVAILABLE
値: 74
OLECMDID_GETUSERSCALABLE
値: 75
OLECMDID_UPDATE_CARET
値: 76
OLECMDID_ENABLE_VISIBILITY
値: 77
OLECMDID_MEDIA_PLAYBACK
値: 78
OLECMDID_SETFAVICON
値: 79
OLECMDID_SET_HOST_FULLSCREENMODE
値: 80
OLECMDID_EXITFULLSCREEN
値: 81
OLECMDID_SCROLLCOMPLETE
値: 82
OLECMDID_ONBEFOREUNLOAD
値: 83
OLECMDID_SHOWMESSAGE_BLOCKABLE
値: 84
OLECMDID_SHOWTASKDLG_BLOCKABLE
値: 85

注釈

OLE 複合ドキュメント テクノロジでは、インプレース編集中のオブジェクトでは、ツール バーの [ズーム] コントロールと [表示] メニューの [ズーム] コマンドが無効になります。これは、[ズーム] コマンドがオブジェクトではなくコンテナー ドキュメントに論理的に適用されるためです。 OLECMDID_ZOOMコマンドと OLECMDID_GETZOOMRANGE コマンドは、ユーザー インターフェイスでドキュメント オブジェクトを表示するために使用するズーム範囲をコンテナーのフレーム オブジェクトに通知します。 コンテナー フレームは、 IOleInPlaceFrame と、必要に応じて IOleCommandTarget を実装するクライアント側オブジェクトです。

OLECMDID_ZOOM コマンドは、入力として 1 つの LONG 引数を受け取り、出力に 1 つの LONG 引数を書き込みます。 このコマンドは、次の 3 つの目的で使用されます。

  • 現在のズーム値に対してクエリを実行します。 IOleCommandTarget::Exec の呼び出し元は、OLECMDEXECOPT_DONTPROMPTUSERを、pvIn の nCmdExecOptNULL の execute オプションとして渡します。 オブジェクトは、現在のズーム値 をpvaOutで返します。 オブジェクトが UI をアクティブにすると、同じメカニズムを使用してコンテナーのフレーム オブジェクトから現在のズーム値を取得し、返された値でズーム コントロールを更新します。
  • [ ズーム ] ダイアログ ボックスを表示します。 IOleCommandTarget::Exec の呼び出し元は、nCmdExecOpt でOLECMDEXECOPT_PROMPTUSERを渡します。 呼び出し元は、必要に応じて、ダイアログ ボックスの初期値を pvaIn経由で渡すことができます。それ以外の場合 、pvaInNULL である必要があります。 ユーザーが [キャンセル] をクリックすると、オブジェクトは OLECMDERR_E_CANCELEDを返します。 ユーザーが [OK] をクリックすると、オブジェクトはユーザーが選択した値 をpvaOutに渡します。 ユーザーが [表示] メニューから [ズーム] コマンドを選択すると、オブジェクトはコンテナーのフレーム オブジェクトを同じ方法で呼び出します。 次に、コンテナーはユーザーが選択した値にドキュメントをズームし、オブジェクトはその値を使用して Zoom コントロールを更新します。
  • ズーム値を設定します。 IOleCommandTarget::Exec の呼び出し元は、nCmdExecOpt でOLECMDEXECOPT_DONTPROMPTUSERを渡し、ズーム値を渡して、pvaIn を介して適用します。 オブジェクトは、新しい値を検証して正規化し、検証された値を pvaOutで返します。 ユーザーが新しいズーム値を選択すると (たとえば、ツール バーの Zoom コントロールを使用して)、オブジェクトはこの方法でコンテナーのフレーム オブジェクトを呼び出します。 コンテナーはドキュメントを 100% にズームし、オブジェクトは Zoom コントロールをその値で更新します。
OLECMDID_GETZOOMRANGE コマンドは、 IOleCommandTarget を実装するオブジェクトから有効なズーム値の範囲を決定するために使用されます。 呼び出し元は、nCmdExecOpt と nullMSOCMDEXECOPT_DONTPROMPTUSERを渡します。 オブジェクトは 、ズーム範囲をpvaOut で返します。HIWORD には最大ズーム値が含まれており、LOWORD には最小ズーム値が含まれます。 通常、このコマンドは、ユーザーが UI アクティブ オブジェクトのツール バーの Zoom コントロールを下げるときに使用されます。 このコマンドをサポートするアプリケーションとオブジェクトは、返される (最小、最大) ペア内にあるすべての整数ズーム値をサポートするために必要です。

OLECMDID_ACTIVEXINSTALLSCOPE コマンドは、指定されたインストール スコープを使用して、指定されたクラス ID で指定された ActiveX コントロールをインストールするように Trident に通知します。 Install Scope は、要素が次のような IOleCommandTarget::Exec メソッドのpvaInのVT_ARRAYで渡されます。

Data バリアント型 インデックス
クラス ID VT_BSTR 0
インストール スコープ VT_UI4 1
 

インストール スコープは、次のいずれかの値である必要があります。

説明
INSTALL_SCOPE_USERS ActiveX コントロールは、HKCU とインスタント ユーザーのみに登録する必要があります。
INSTALL_SCOPE_MACHINE ActiveX コントロールは HKLM に登録し、コンピューター全体に登録する必要があります
 

OLECMDID_ACTIVEXINSTALLSCOPE コマンドの使用例を次に示します。

IOleCommandTarget::Exec(
NULL, // Pointer to command group
OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE, // ID of command to execute
NULL, // Options
&varArgs, // pvain pointer to input arguments
NULL) // pointer to command output

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header docobj.h

こちらもご覧ください

IOleCommandTarget

IOleCommandTarget::Exec

IOleInPlaceFrame