如何在c ++中动态获取工具提示的高度和宽度?

时间:2017-11-16 11:00:26

标签: c windows winapi

MSDN link for TTM_GETBUBBLESIZE没有示例,如何返回低位字和高位字。没有从谷歌获得太多。请注意提供一个例子。

谢谢!

1 个答案:

答案 0 :(得分:4)

来自MSDN

  

返回低位字中工具提示的宽度和高位中的高度   如果成功那么高的话。

A"字"在Win API的上下文中,通常大小为16位。

您必须使用一些bitwise arithmetic从邮件的width中提取heightresult

width  = result & 0xFFFF;   // extract the low word
height = result >> 16;      // extract the high word

或者在" windows.h"中声明这些宏。做同样的事:

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