AfxOleSetEditMenu
更新 : 2007 年 11 月
typename オブジェクト コマンドのユーザー インターフェイスを実装します。
void AFXAPI AfxOleSetEditMenu(
COleClientItem* pClient,
CMenu* pMenu,
UINT iMenuItem,
UINT nIDVerbMin,
UINT nIDVerbMax = 0,
UINT nIDConvert = 0
);
パラメータ
pClient
クライアント OLE アイテムへのポインタ。pMenu
更新されるメニュー オブジェクトへのポインタ。iMenuItem
更新されるメニュー アイテムのインデックス。nIDVerbMin
主動詞に相当するコマンド ID。nIDVerbMax
最後の動詞に相当するコマンド ID。nIDConvert
[変換] メニュー項目の ID。
解説
サーバーが主動詞だけを認識している場合、メニュー項目は "verb typename Object" となり、コマンドを選択すると nIDVerbMin コマンドが送られます。サーバーが複数の動詞を認識している場合、メニュー項目は "typename Object" になり、コマンドを選択するとサブメニューで動詞の一覧が表示されます。サブメニューから動詞を選択したとき、最初の動詞が選択されると nIDVerbMin で指定された動詞が送られ、2 番目の動詞が選択されると nIDVerbMin +1 で指定された動詞が送られます。後は同様です。COleDocument の既定の実装では、この機能を自動的に処理しています。
クライアント アプリケーションのリソース スクリプト ファイル (.RC) には次のステートメントが必要です。
#include <afxolecl.rc>
必要条件
ヘッダー : afxole.h