This example registers a new Language Viewer window for the system. The current code page is used.
#define INCL_PMBIDI
#include <OS2.H>
#include <PMBIDI.H>
HAB hab;
HMQ hmq;
ULONG cp;
VOID SetLangViewerWindow(HWND hwnd)
{
cp = WinQueryCp(hmq); /* Query current code page */
if (WinSetLangViewer(hab, /* Anchor block handle of the application */
/* that registers the Language Viewer */
hwnd, /* Window handle of the new language */
/* viewer window */
cp)) /* Current code page */
WinMessageBox (HWND_DESKTOP,
hwnd,
"Setting Language Viewer window succeeded.",
"Replacing previous Lang Viewer window",
0,
MB_OK);
else
WinMessageBox (HWND_DESKTOP,
hwnd,
"Setting Language Viewer window succeeded."
"No previous Lang Viewer window",
0,
MB_OK);
}