windows - Hvordan får man en højde og bredde på et værktøjstip dynamisk i c ++?

Indlæg af Hanne Mølgaard Plasc

Problem



MSDN-link til TTM\_GETBUBBLESIZE har ikke et eksempel, hvordan det nederste ord og det højere ord vender tilbage. Fik ikke meget fra Google. Vær forsigtig med at give et eksempel på det. [6]


Tak!

Bedste reference


Fra MSDN: [7]



  Returnerer værktøjstipens bredde i det lave ord og højden i
  højt ord, hvis det lykkes.



Et 'ord' i forbindelse med Win API har normalt en størrelse på 16-bit.


Du skal bruge nogle bitvis aritmetik til at udtrække width og height fra result af meddelelsen: [8]


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


Alternativt kan disse makroer, der er angivet i 'windows.h', gøre det samme:


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