【发布时间】:2011-07-03 10:17:57
【问题描述】:
现代菜单我指的是使用 MFC 或 Windows Forms(MenuStrips) 制作的菜单。我知道这是可能的,因为我已经看到一些使用它的应用程序是在 Windows Api 中开发的。 Win32++ 库 中也有此功能,MFC 和 WinForms 只是 Win Api 包装器,因此如果它们包含现代菜单,Win Api 也必须包含它们。但我的问题是... 如何直接在 Windows Api 中制作菜单条? 它是否包含在 CommonControls 中?还是我必须自己实施?如果是,那怎么办?需要示例代码,但不是必需的。
菜单有点像这样
【问题讨论】:
-
Windows API 不是 C 或 C++ 特定的。
-
@DeadMG 我知道。我只是使用标签bec。我认为 C/C++ 人可能比使用其他高级语言的人更了解 WInAPi。
-
所以您找到了一个可以生成您想要的菜单类型的应用程序?尝试在 EXE 上使用 Dependency Walker 来查看它使用了哪些 DLL 以及它依赖于那些 DLL 中的哪些函数。这应该为您提供有关如何创建菜单的重要线索。 dependencywalker.com
-
它们早在 2001 年就很现代。它们今天看起来非常过时。
-
@David,如果你去年一整年都在使用 gtk+ 和 winapi 等低级 gui 库并使用 内联汇编