DM_GETDLGRECT

Far Manager

DM_GETDLGRECT

The DM_GETDLGRECT allows to retrieve the screen coordinates of the dialog window.

Param1

0

Param2

Pointer to a SMALL_RECT structure that receives the dialog coordinates.

Return

TRUE is returned if the data was retrieved successfully. If Param2 is NULL, FALSE is returned.

Example

struct InitDialogItem InitDlg[]={
...
/*11*/  DI_USERCONTROL,9,4,32,11,0,0,DIF_NOFOCUS,0,"",
...
};

long WINAPI ReversiDialogProc(HANDLE hDlg, int Msg,int Param1,LONG_PTR Param2)
{
...
    case DN_DRAWDLGITEM:
      if(Param1 == 11)
      {
        SMALL_RECT Rect;
        Info.SendDlgMessage(hDlg,DM_GETDLGRECT,0,(LONG_PTR)&Rect);
        ...
              Info.Text(Rect.Left+DialogItem.X1+X*3,
                       Rect.Top+DialogItem.Y1+Y,
                      ColorsPanel[Y&1][X&1]|AddColor,
                      Face);
        ...
...
}
See also: