1370b324cSopenharmony_ci#include <windows.h>
2370b324cSopenharmony_ci
3370b324cSopenharmony_ci// #include <winnt.h>
4370b324cSopenharmony_ci// #include <WinUser.h>
5370b324cSopenharmony_ci
6370b324cSopenharmony_ci// for Windows CE:
7370b324cSopenharmony_ci#include <CommCtrl.h>
8370b324cSopenharmony_ci
9370b324cSopenharmony_ci
10370b324cSopenharmony_ciLANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
11370b324cSopenharmony_ci
12370b324cSopenharmony_ci#undef m
13370b324cSopenharmony_ci#undef bxs
14370b324cSopenharmony_ci#undef bys
15370b324cSopenharmony_ci#undef bxsDots
16370b324cSopenharmony_ci#undef y
17370b324cSopenharmony_ci#undef xc
18370b324cSopenharmony_ci#undef yc
19370b324cSopenharmony_ci#undef xs
20370b324cSopenharmony_ci#undef ys
21370b324cSopenharmony_ci#undef bx
22370b324cSopenharmony_ci#undef bx1
23370b324cSopenharmony_ci#undef bx2
24370b324cSopenharmony_ci#undef bx3
25370b324cSopenharmony_ci#undef by
26370b324cSopenharmony_ci#undef by1
27370b324cSopenharmony_ci#undef by2
28370b324cSopenharmony_ci#undef by3
29370b324cSopenharmony_ci#undef gSpace
30370b324cSopenharmony_ci#undef gSize
31370b324cSopenharmony_ci#undef marg2
32370b324cSopenharmony_ci#undef marg3
33370b324cSopenharmony_ci
34370b324cSopenharmony_ci#undef MY_DIALOG
35370b324cSopenharmony_ci#undef MY_RESIZE_DIALOG
36370b324cSopenharmony_ci#undef MY_PAGE
37370b324cSopenharmony_ci
38370b324cSopenharmony_ci#define m 8
39370b324cSopenharmony_ci#define bxs 64
40370b324cSopenharmony_ci#define bys 16
41370b324cSopenharmony_ci#define bxsDots 20
42370b324cSopenharmony_ci
43370b324cSopenharmony_ci#define xs (xc + m + m)
44370b324cSopenharmony_ci#define ys (yc + m + m)
45370b324cSopenharmony_ci
46370b324cSopenharmony_ci#define bx1 (xs - m - bxs)
47370b324cSopenharmony_ci#define bx2 (bx1 - m - bxs)
48370b324cSopenharmony_ci#define bx3 (bx2 - m - bxs)
49370b324cSopenharmony_ci#define bx bx1
50370b324cSopenharmony_ci
51370b324cSopenharmony_ci#define by1 (ys - m - bys)
52370b324cSopenharmony_ci#define by2 (by1 - m - bys)
53370b324cSopenharmony_ci#define by by1
54370b324cSopenharmony_ci
55370b324cSopenharmony_ci
56370b324cSopenharmony_ci#define MY_MODAL_DIALOG_STYLE  STYLE  DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
57370b324cSopenharmony_ci
58370b324cSopenharmony_ci#define MY_MODAL_RESIZE_DIALOG_STYLE  MY_MODAL_DIALOG_STYLE | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SIZEBOX | WS_THICKFRAME
59370b324cSopenharmony_ci
60370b324cSopenharmony_ci#define MY_PAGE_STYLE  STYLE  WS_CHILD | WS_DISABLED | WS_CAPTION
61370b324cSopenharmony_ci
62370b324cSopenharmony_ci#define MY_FONT  FONT 8, "MS Shell Dlg"
63370b324cSopenharmony_ci
64370b324cSopenharmony_ci#define SMALL_PAGE_SIZE_X 120
65370b324cSopenharmony_ci
66370b324cSopenharmony_ci// #define MY_DIALOG         DIALOG 0, 0, xs, ys  MY_MODAL_DIALOG_STYLE  MY_FONT
67370b324cSopenharmony_ci// #define MY_RESIZE_DIALOG  DIALOG 0, 0, xs, ys  MY_MODAL_RESIZE_DIALOG_STYLE  MY_FONT
68370b324cSopenharmony_ci#define MY_PAGE           DIALOG 0, 0, xs, ys  MY_PAGE_STYLE  MY_FONT
69370b324cSopenharmony_ci
70370b324cSopenharmony_ci#define OK_CANCEL \
71370b324cSopenharmony_ci  DEFPUSHBUTTON  "OK",     IDOK,     bx2, by, bxs, bys \
72370b324cSopenharmony_ci  PUSHBUTTON     "Cancel", IDCANCEL, bx1, by, bxs, bys
73370b324cSopenharmony_ci
74370b324cSopenharmony_ci#define MY_BUTTON__CLOSE \
75370b324cSopenharmony_ci  DEFPUSHBUTTON  "&Close", IDCLOSE,  bx1, by, bxs, bys
76370b324cSopenharmony_ci
77370b324cSopenharmony_ci
78370b324cSopenharmony_ci#define MY_COMBO  CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
79370b324cSopenharmony_ci#define MY_COMBO_SORTED  MY_COMBO | CBS_SORT
80370b324cSopenharmony_ci#define MY_COMBO_WITH_EDIT  CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP 
81370b324cSopenharmony_ci
82370b324cSopenharmony_ci#define MY_CHECKBOX "Button", BS_AUTOCHECKBOX | WS_TABSTOP
83370b324cSopenharmony_ci
84370b324cSopenharmony_ci#define MY_TEXT_NOPREFIX 8, SS_NOPREFIX
85