Simulation support:
None. This function is mandatory for all drivers.
Description:
GreQueryTextBox processes a character string as if it were being drawn.
This function must be supported by the presentation driver. GreQueryTextBox is called by the function GpiQueryTextBox, and is used to return a tight bounding box for the currently selected font of a given string relative to the current position.
#define INCL_GRE_STRINGS #include <os2.h> HDC hdc; /* Device context handle. */ LONG cChars; /* Number of bytes in string. */ PCH pchString; /* Pointer to character string. */ LONG cptPosition; /* Number of (X, Y) pairs that the Position array can contain. */ PPOINTL paptPosition; /* Pointer to position array. */ PVOID pInstance; /* Pointer to instance data. */ ULONG lFunction; /* High-order WORD=flags; low-order WORD=NGreQueryTextBox. */ BOOL rc; /* Return Code. */ rc = GreQueryTextBox(hdc, cChars, pchString, cptPosition, paptPosition, pInstance, lFunction);