0

我需要使用基本的 WINAPI 在 C 中获取窗口/系统菜单的总宽度(最小化、最大化和关闭)。我遇到了对我有好处的WM_GETTITLEBARINFOEX消息,但不幸的是,从 Vista 开始就支持它,而且我的应用程序还必须支持 XP 和 2003。谁能告诉我如何才能使这项工作?欢迎任何建议。

提前致谢!

4

1 回答 1

2

您说的是系统菜单,但正如 Adrian 所提到的, WM_GETTITLEBARINFOEX 检索有关标题栏按钮的信息。如果那是你真正想要的,你可以在任何 < Vista 的东西上使用 GetSystemMetrics(SM_CXSIZE)。

SM_CXSIZE = 窗口标题或标题栏中按钮的宽度,以像素为单位。

于 2011-09-15T21:03:16.973 回答