Information générale
Catégorie:
Fonctions Windows API
Titre:
Help converting STRUCT to VFP string
Can anyone provide some insight in converting structs and pointers to VFP strings ? I am trying to use a call to the HTML help object to display a popup with the following syntax:
HTMLHelp(0,"",HH_DISPLAY_TEXT_POPUP, @lpHH_POPUP)
I need to pass a pointer HH_POPUP structure to this function as the last parameter, which is what I am stuck on. The structure of the popup is as follows:
typedef struct HH_POPUP
{
int cbStruct;
HINSTANCE hinst;
UINT idString;
LPCTSTR pszText;
POINT pt;
COLORREF clrForeground;
COLORREF clrBackground;
RECT rcMargins;
LPCTSTR pszFont;
} HH_POPUP;
I know that pt is a pointer to a POINT structure, which is defined as two LONGs that hold the X and Y co-ordinates of the cursor. The RECT structure is 4 LONGS that store the co-ordinates of the window to create. The pszText and pszFont are pointers to strings, if I am following this correctly.
How (or CAN) I map this structure to a VFP string ? I have tried some routines I found here and in some books I have but have had no luck. Also, the cbStruct INTEGER needs to contain the size of the structure, how would I figure this out ? Is it impossible to pass this ???
Thanks
Rob
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement