#8
投稿記事
by Justy » 15年前
大体こんな感じです。
細かいパラメータの意味は本家の掲示板で訊いた方がいいでしょうけど、
メニューにIDを割り振ってどれを親にしてどの項目を追加するのかを指定します。
[color=#d0d0ff" face="monospace]
enum { MenuID_File = 1000, MenuID_NewFile, MenuID_Open, MenuID_Exit, MenuID_Help, MenuID_About };
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MENUITEM_IDTOP, FALSE, "ファイル(&F)", MenuID_File);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MenuID_File, FALSE, "新規作成(&N)", MenuID_NewFile);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MenuID_File, FALSE, "開く(&O)", MenuID_Open);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MenuID_File, TRUE, NULL, 0);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MenuID_File, FALSE, "終了(&X)", MenuID_Exit);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MENUITEM_IDTOP, FALSE, "ヘルプ(&H)", MenuID_Help);
AddMenuItem(MENUITEM_ADD_CHILD, NULL, MenuID_Help, FALSE, "About...(&A)", MenuID_About);
[/color]
あぁ、制限はありますけど AddMenuItem_Nameの方が楽かもしれません。
こちらは親の名前と子の名前だけの指定でメニューを作れます。
[color=#d0d0ff" face="monospace]
AddMenuItem_Name(NULL, "A");
AddMenuItem_Name("A", "B");
[/color]