如何在c++;?

如何在c++;?,c,windows,winapi,C,Windows,Winapi,没有关于如何返回较低单词和较高单词的示例。没有从谷歌那里得到多少。请提供一个例子 谢谢 来自: 返回工具提示在低位单词中的宽度和在低位单词中的高度 如果成功的话,高字 Win API上下文中的“字”大小通常为16位 您必须使用一些从消息的结果中提取宽度和高度: width = result & 0xFFFF; // extract the low word height = result >> 16; // extract the high word 或者,

没有关于如何返回较低单词和较高单词的示例。没有从谷歌那里得到多少。请提供一个例子

谢谢

来自:

返回工具提示在低位单词中的宽度和在低位单词中的高度 如果成功的话,高字

Win API上下文中的“字”大小通常为16位

您必须使用一些从消息的
结果
中提取
宽度
高度

width  = result & 0xFFFF;   // extract the low word
height = result >> 16;      // extract the high word
或者,在“windows.h”中声明的这些宏也执行相同的操作:

width  = LOWORD(result); 
height = HIWORD(result);

工具提示是一个窗口。如果您可以访问窗口,您可以检索它的大小。@YvesDaoust,是的,我们可以使用
GetWindowRect(hwnd,lpRect)
,从中我们可以计算出它的高度和宽度。但是,正如文档所说,它应该返回该消息中工具提示的高度和宽度。:您的问题是如何将返回值拆分为两个单词?压缩值由GetMessage返回!请更改标记:您询问的是MS Windows API(实际上是C API),它既不涉及C++,也不涉及MS VisualStudio(这是IDE)。