使用winapi获取系统菜单宽度(以像素为单位)

时间:2011-09-15 19:10:36

标签: windows winapi size titlebar systemmenu

我需要使用基本的WINAPI获取C中窗口/系统菜单(最小化,最大化和关闭)的总宽度(以像素为单位)。我遇到了对我有益的WM_GETTITLEBARINFOEX消息,但遗憾的是它从Vista开始支持,我的应用程序也必须支持XP和2003.谁能告诉我如何才能使这项工作?欢迎任何建议。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

  

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