Example - WinSetLangInfo

This example sets the window attributes and those of its children to make their WND and TEXT orientations RTL.

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


VOID SetWindowBidiAttributes(HWND hwnd)
 {
    if (WinSetLangInfo(hwnd,
          LI_BD_WND_ATTR,           /* Type of information to be set is window attributes       */
          BDA_WND_ORIENT_RTL |      /* Data to be set is RTL Wnd and Text orientations          */
          BDA_TEXT_ORIENT_RTL,
          BDAM_WND_ORIENTATION |    /* Masks indicating which attributes to modify              */
          BDAM_TEXT_ORIENTATION,
          LIF_CHILD_INHERIT,       /* Flag to indicate that the operation is to be             */
                                    /* performed for that window and its children               */
          0L))                      /* Reserved to 0                                            */

         WinMessageBox (HWND_DESKTOP,
                        hwnd,
                        "Operation succeeded",
                        "Result",
                         0,
                         MB_OK);
    else
         WinMessageBox (HWND_DESKTOP,
                        hwnd,
                        "Operation failed",
                        "Error",
                         0,
                         MB_OK);

 }


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