2 * PROJECT: PAINT for ReactOS
5 * PURPOSE: Window procedures of the dialog windows plus launching functions
6 * PROGRAMMERS: Benedikt Freisen
9 /* INCLUDES *********************************************************/
12 #include "definitions.h"
13 #include "globalvar.h"
15 /* FUNCTIONS ********************************************************/
17 LRESULT CALLBACK
MRDlgWinProc (HWND hwnd
, UINT message
, WPARAM wParam
, LPARAM lParam
)
22 CheckDlgButton(hwnd
, IDD_MIRRORROTATERB1
, BST_CHECKED
);
23 CheckDlgButton(hwnd
, IDD_MIRRORROTATERB4
, BST_CHECKED
);
29 switch (LOWORD(wParam
))
32 if (IsDlgButtonChecked(hwnd
, IDD_MIRRORROTATERB1
))
34 else if (IsDlgButtonChecked(hwnd
, IDD_MIRRORROTATERB2
))
36 else if (IsDlgButtonChecked(hwnd
, IDD_MIRRORROTATERB4
))
38 else if (IsDlgButtonChecked(hwnd
, IDD_MIRRORROTATERB5
))
40 else if (IsDlgButtonChecked(hwnd
, IDD_MIRRORROTATERB6
))
46 case IDD_MIRRORROTATERB3
:
47 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB4
), TRUE
);
48 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB5
), TRUE
);
49 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB6
), TRUE
);
51 case IDD_MIRRORROTATERB1
:
52 case IDD_MIRRORROTATERB2
:
53 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB4
), FALSE
);
54 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB5
), FALSE
);
55 EnableWindow(GetDlgItem(hwnd
, IDD_MIRRORROTATERB6
), FALSE
);
66 return DialogBox(hProgInstance
, MAKEINTRESOURCE(IDD_MIRRORROTATE
), hMainWnd
, (DLGPROC
)MRDlgWinProc
);
69 LRESULT CALLBACK
ATTDlgWinProc (HWND hwnd
, UINT message
, WPARAM wParam
, LPARAM lParam
)
74 CheckDlgButton(hwnd
, IDD_ATTRIBUTESRB3
, BST_CHECKED
);
75 CheckDlgButton(hwnd
, IDD_ATTRIBUTESRB5
, BST_CHECKED
);
76 SetDlgItemInt(hwnd
, IDD_ATTRIBUTESEDIT1
, imgXRes
, FALSE
);
77 SetDlgItemInt(hwnd
, IDD_ATTRIBUTESEDIT2
, imgYRes
, FALSE
);
83 switch (LOWORD(wParam
))
100 return DialogBox(hProgInstance
, MAKEINTRESOURCE(IDD_ATTRIBUTES
), hMainWnd
, (DLGPROC
)ATTDlgWinProc
);
103 LRESULT CALLBACK
CHSIZEDlgWinProc (HWND hwnd
, UINT message
, WPARAM wParam
, LPARAM lParam
)
108 SetDlgItemInt(hwnd
, IDD_CHANGESIZEEDIT1
, 100, FALSE
);
109 SetDlgItemInt(hwnd
, IDD_CHANGESIZEEDIT2
, 100, FALSE
);
115 switch (LOWORD(wParam
))
118 EndDialog(hwnd
, GetDlgItemInt(hwnd
, IDD_CHANGESIZEEDIT1
, NULL
, FALSE
) | (GetDlgItemInt(hwnd
, IDD_CHANGESIZEEDIT2
, NULL
, FALSE
)<<16));
132 return DialogBox(hProgInstance
, MAKEINTRESOURCE(IDD_CHANGESIZE
), hMainWnd
, (DLGPROC
)CHSIZEDlgWinProc
);