AddMenuItem

メニューに項目を追加する

version(Windows)
nothrow @nogc extern (C++, DxLib) extern
int
AddMenuItem
(,
const(dxlib_d.DxDataType.TCHAR)* ItemName
,
int ItemID
,,
const(dxlib_d.DxDataType.TCHAR)* NewItemName = null
,
int NewItemID = -1
)

Parameters

AddType int

項目タイプ(MENUITEM_ADD_CHILD等(解説は#defineの定義を参照してください))

ItemName const(dxlib_d.DxDataType.TCHAR)*

AddTypeがMENUITEM_ADD_CHILDの場合は親となる項目の名前、MENUITEM_ADD_INSERTの場合は挿入位置となる項目の名前、nullを指定するとItemIDが使用される

ItemID int

ItemNameの代わりに識別番号で指定するもの、AddType毎の違いはItemNameの解説の通り、-1を指定するとItemNameが使用される

SeparatorFlag int

区切り線を追加するかどうか(dxlib_d.DxDataType.TRUE:区切り線を追加、この場合NewItemNameとNewItemIDは無視される dxlib_d.DxDataType.FALSE:追加するのは区切り線ではない)

NewItemName const(dxlib_d.DxDataType.TCHAR)*

新しい項目の名前

NewItemID int

新しい項目の識別番号、-1を指定すると内部で適当な番号が割り当てられる

Meta