completely untested nor compiled, but solution should be something along these lines ``` void CALLBACK MACRO_PopupContext(LPCSTR str, LONG u) { HLPFILE *hlpfile = WINHELP_LookupHelpFile(str); if (hlpfile) WINHELP_OpenHelpWindow(HLPFILE_PageByOffset, hlpfile, u, WINHELP_GetPopupWindowInfo(hlpfile, MACRO_CurrentWindow(), 0L), SW_NORMAL); } ``` and the other friends macro shall be defined accordingly, changing the HLPFILE_PageByOffset with the appropriate lookup helper (side note: the 0L is debatable, as it'll but the popup at the topleft of screen ; could be other values -not sure what native does here) HTH -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11400#note_145816