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); }