Example - WinSetKbdLayer

This example sets the keyboard layer to National and posts the message WM_KBDLAYERCHANGED through setting the impact flags bit to zero.

#define INCL_PMBIDI
#include <OS2.H>
#include <PMBIDI.H>


VOID SetKbdLayer(HWND hwnd)
 {
    if (WinSetKbdLayer(hwnd,
              KL_NATIONAL,            /* First country/language layout       */
              SKLF_SENDMSG))          /* Post the WM_KBDLAYERCHANGED message */

         WinMessageBox (HWND_DESKTOP,
                        hwnd,
                        "Setting keyboard layer succeeded",
                        "Result",
                         0,
                         MB_OK);
    else
         WinMessageBox (HWND_DESKTOP,
                        hwnd,
                        "Setting keyboard layer failed",
                        "Error",
                         0,
                         MB_OK);

 }


[Back: Notes - WinSetKbdLayer]
[Next: Related Functions - WinSetKbdLayer]