メニュー末尾にメニューアイテムを追加します。
AppendMenu関数はInsertMenuItem関数に取って代わられましたが、まだ使用できます。
BOOL AppendMenuA( HMENU hMenu, // メニューハンドル UINT uFlags, // オプションフラグ UINT uIDItem, // アイテムIDまたはサブメニューハンドル PCTSTR pItem // 表示する文字列 );
USER32.DLL
ショートカットメニューのハンドルを指定します。CreateMenu関数またはCreatePopupMenu関数によって作成されたメニューを指定します。
メニューアイテムのオプションを指定します。以下の値の組み合わせで指定します。
アイテムの ID を指定します。
uFlagsパラメータに0x00000010 (MF_POPUP) を指定した場合は、ドロップダウンメニューまたはサブメニューのハンドルを指定します。
メニューアイテムに表示する文字列のアドレスを指定します。
uFlagsパラメータに0x00000004 (MF_BITMAP) を指定した場合は表示するビットマップのハンドルを指定します。
uFlagsパラメータに0x00000100 (MF_OWNERDRAW) を指定した場合は、メニューアイテムに関する追加データを取得するために使用されるアプリケーション定義の値を指定します。この値は、メニューが作成・表示の更新の際に送られる および メッセージのlParamパラメータが指す構造体のitemDataメンバの値です。
成功すると0以外の値が返ります。
失敗すると0が返ります。拡張エラー情報を取得するには、GetLastError関数を使います。
ウィンドウメニューを変更した場合は、メニューが表示されているかどうかに関わらず、DrawMenuBar関数を使ってメニューを再描画する必要があります。
Windows 95 以降 / Windows NT 3.1 以降