InsertMenu |
Declare Function Api_InsertMenu& Lib "user32" Alias "InsertMenuA" (ByVal hMenu&, ByVal uPosition&, ByVal uFlags&, ByVal uIDNewItem&, ByVal lpNewItem$) |
||||||||||||||
Declare Function InsertMenu Lib "user32" Alias "InsertMenuA" (ByVal hMenu As Long, ByVal uPosition As Long, ByVal uFlags As Long, ByVal uIDNewItem As Long, ByVal lpNewItem As String) As Long |
|||||||||||||||
指定されたメニューに新しいメニュー項目を挿入し、他のメニュー項目を下へ移動する。 InsertMenu 関数は InsertMenuItem 関数に取って代わられたが、InsertMenuItem の拡張機能が必要ない場合は、引き続き InsertMenu を使うこともできる。 |
|||||||||||||||
パラメータ たとえば、既存のメニューに 3 つのメニュー項目 m1、m2、m3 があり、新しいメニュー項目 m0 を m1 と m2 の間に挿入したい場合、 m2 のメニュー項目を指定する。uFlags パラメータの値に基づいて、直前のメニュー項目の識別子またはメニューバー内での相対位置(オ
フセット)を指定する。 このパラメータでは、uPosition パラメータの意味を指定する次の 2 つのフラグのいずれかと、「解説」で示す他のフラグのいずれかを指定し なければならない。
uIDNewItem uFlags パラメータで MF_POPUP フラグを指定した場合は、uIDNewItem パラメータで、新しいメニュー項目に対応するドロップダウンメニュ
ーまたはサブメニューのハンドルを指定する。 uFlags パラメータで、MF_BITMAP、MF_OWNERDRAW、MF_STRING のどのフラグが指定されているかに応じて、lpNewItem パラ メータの意味が異なる。
|