gpt4 book ai didi

c - 如何为弹出菜单创建子菜单?

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:01 25 4
gpt4 key购买 nike

当我想创建一个弹出菜单时,我会使用 CreatePopupMenu() 函数。

但是如果其中一个弹出菜单项需要有子菜单,我是应该还使用 CreatePopupMenu() 来创建子菜单,还是应该使用 CreateMenu()?

最佳答案

CreateMenu 用于 Window 的水平菜单栏。您可以使用 CreatePopupMenu 制作弹出菜单,以及弹出菜单的子菜单:

HMENU submenu = CreatePopupMenu();
AppendMenu(submenu, MF_STRING, 1001, L"submenu 1001");

HMENU mainmenu = CreatePopupMenu();
AppendMenu(mainmenu, MF_STRING, 100, L"main 100");
AppendMenu(mainmenu, MF_SEPARATOR, 0, NULL);
AppendMenu(mainmenu, MF_STRING, 101, L"main 101");

AppendMenu(mainmenu, MF_POPUP, (UINT)submenu, L"&submenu");

POINT p;
GetCursorPos(&p);
TrackPopupMenu(mainmenu, TPM_LEFTBUTTON, p.x, p.y, 0, hdlg, 0);

关于c - 如何为弹出菜单创建子菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30895630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com