This example queries the keyboard layer and draws a message box saying whether it was national language (Arabic/Hebrew) or Latin.
#define INCL_PMBIDI #define INCL_WINDIALOGS #include <OS2.H> #include <PMBIDI.H> ULONG QueryKbdLayer(HWND hwnd) { ULONG KbdLayer; KbdLayer = WinQueryKbdLayer (hwnd); /* Window handle of the window whose */ /* keyboard layer is queried */ if (KbdLayer) WinMessageBox (HWND_DESKTOP, hwnd, "The keyboard layer is National", "Result", 0, MB_OK); else WinMessageBox (HWND_DESKTOP, hwnd, "The keyboard layer is Latin", "Result", 0, MB_OK); }