-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathResource.rc
More file actions
207 lines (190 loc) · 13.9 KB
/
Resource.rc
File metadata and controls
207 lines (190 loc) · 13.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
#include "resource.h"
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#include "wtypes.h"
#include <commctrl.h>
#include <richedit.h>
#undef APSTUDIO_HIDDEN_SYMBOLS
#define IDI_ICON1 101
#define IDR_MENU1 102
#define IDM_NEW 40000
#define IDM_OPEN 40001
#define IDM_SAVE 40002
#define IDM_PEN 40003
#define IDM_ERASE 40004
#define IDM_WIDTH 40005
#define IDM_COLOR 40006
#define IDM_PATTERN 40007
#define IDI_ICON_ERASE 40008
#define IDB_BUTTON 40009
#define IDM_HELP 40010
#define IDM_EXIT 40011
#define IDM_TEXT 40012
#define IDM_BIG 40013
#define IDM_SMALL 40014
#define IDM_CW 40015
#define IDM_AW 40016
#define IDM_H 40017
#define IDM_V 40018
#define IDM_S 40019
#define ID_TOOLBAR 1
#define ID_EDIT 2
#define IDD_COLORDLG 103
#define IDC_BACKCOLORBOX 1000
#define IDC_FORECOLORBOX 1001
#define IDD_PATTERNDLG 104
#define IDI_LINE 2001
#define IDI_CIRCLE 2002
#define IDI_CIRTANG 2003
#define IDI_RECT 2004
#define IDC_LINEBOX 2005
#define IDC_CIRCLEBOX 2006
#define IDC_CIRTANGBOX 2007
#define IDC_RECTBOX 2008
#define IDC_PATTERNEDIT 2009
#define IDC_FULLBOX 2010
#define IDC_EMPTYBOX 2011
#define IDC_TYPEEDIT 2012
#define IDC_ERASE 2013
#define IDC_STATIC -1
#define IDD_WIDTHDLG 105
#define IDI_ONE 3001
#define IDI_TWO 3002
#define IDI_FOUR 3003
#define IDI_EIGHT 3004
#define IDC_ONEBOX 3005
#define IDC_TWOBOX 3006
#define IDC_FOURBOX 3007
#define IDC_EIGHTBOX 3008
#define IDC_WIDTHEDIT 3009
#define IDD_SAVEDLG 107
#define ID_SAVE 7001
#define ID_NO 7002
//
// Menu resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDR_MENU1 MENU
{
POPUP "文件"
{
MENUITEM "打开文件...", IDM_OPEN
MENUITEM "保存文件", IDM_SAVE
MENUITEM SEPARATOR
MENUITEM "退出...", IDM_EXIT
}
POPUP "编辑"
{
MENUITEM "放大...", IDM_BIG
MENUITEM "缩小...", IDM_SMALL
MENUITEM SEPARATOR
MENUITEM "原图像", IDM_S
MENUITEM "垂直镜像", IDM_H
MENUITEM "水平镜像", IDM_V
}
POPUP "帮助"
{
MENUITEM "帮助...", IDM_HELP
}
}
//
// String Table resources
//
LANGUAGE 1023, 63
STRINGTABLE
{
IDM_NEW "新建文件"
IDM_OPEN "打开文件"
IDM_SAVE "保存文件"
IDM_PEN "画笔"
IDM_ERASE "橡皮擦"
IDM_TEXT "文字"
IDM_WIDTH "线宽"
IDM_COLOR "颜色"
IDM_PATTERN "图案"
}
//
// Icon resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDI_ICON1 ICON "test.ico"
IDI_LINE ICON "line.ico"
IDI_CIRCLE ICON "circle.ico"
IDI_CIRTANG ICON "cirTang.ico"
IDI_RECT ICON "rect.ico"
IDI_ONE ICON "1.ico"
IDI_TWO ICON "2.ico"
IDI_FOUR ICON "4.ico"
IDI_EIGHT ICON "8.ico"
IDC_ERASE CURSOR DISCARDABLE "erase.cur"
//
// bitmap resource
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDB_BUTTON BITMAP "button.bmp"
//
// dialog
//
IDD_COLORDLG DIALOG DISCARDABLE 0, 0, 183, 54
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER
CAPTION "COLOR"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK", IDOK, 137, 32, 39, 14
GROUPBOX "", IDC_STATIC, 5, 0, 124, 49
LTEXT "Background Color:", IDC_STATIC, 20, 14, 60, 8
LTEXT "", IDC_BACKCOLORBOX, 85, 11, 28, 14, SS_NOTIFY | WS_BORDER
LTEXT "Foreground Color:", IDC_STATIC, 20, 32, 60, 8
LTEXT "", IDC_FORECOLORBOX, 85, 29, 28, 14, SS_NOTIFY | WS_BORDER
END
IDD_PATTERNDLG DIALOG DISCARDABLE 0, 0, 150, 54
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | DS_CENTER
CAPTION "PATTERN"
FONT 8, "MS Sans Serif"
BEGIN
LTEXT "",IDC_PATTERNEDIT, 102, 5, 35, 10, SS_NOTIFY
LTEXT "", IDC_TYPEEDIT, 103, 17, 35, 10, SS_NOTIFY
DEFPUSHBUTTON "OK", IDOK, 100, 35, 33, 12
GROUPBOX "", IDC_STATIC, 5, 0, 53, 50
GROUPBOX "", IDC_STATIC, 100, 0, 40,30
LTEXT "", IDC_FULLBOX, 62, 12, 10, 10, SS_NOTIFY | WS_BORDER
LTEXT "", IDC_EMPTYBOX, 62, 32, 10, 10, SS_NOTIFY | WS_BORDER
LTEXT "实心", IDC_FULLBOX, 74, 12, 20, 12, SS_NOTIFY
LTEXT "空心", IDC_EMPTYBOX, 74, 32, 20, 12, SS_NOTIFY
LTEXT "", IDC_LINEBOX, 32, 7, 17, 20, SS_NOTIFY
LTEXT "", IDC_CIRCLEBOX, 10, 27, 17, 20, SS_NOTIFY
LTEXT "", IDC_CIRTANGBOX, 10, 7, 17, 20, SS_NOTIFY
LTEXT "", IDC_RECTBOX, 32, 27, 17, 20, SS_NOTIFY
ICON IDI_LINE, 998,32, 7, 18, 20, , 0
ICON IDI_CIRCLE, 998, 10, 27, 18, 20, , 0
ICON IDI_CIRTANG, 998, 10, 7, 18, 20, , 0
ICON IDI_RECT, 998, 32, 27, 18, 20, , 0
END
IDD_WIDTHDLG DIALOG 10, 10, 110, 54
STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX |
WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK
CAPTION "WIDTH"
BEGIN
LTEXT "", IDC_WIDTHEDIT, 67, 12, 35, 10, SS_NOTIFY
DEFPUSHBUTTON "OK", IDOK, 65, 35, 33, 12
GROUPBOX "", IDC_STATIC, 5, 0, 53, 50
GROUPBOX "", IDC_STATIC, 65, 0, 40, 30
LTEXT "", IDC_ONEBOX, 10, 7, 17, 20, SS_NOTIFY
LTEXT "", IDC_TWOBOX, 10, 27, 17, 20, SS_NOTIFY
LTEXT "", IDC_FOURBOX, 32, 7, 17, 20, SS_NOTIFY
LTEXT "", IDC_EIGHTBOX, 32, 27, 17, 20, SS_NOTIFY
ICON IDI_ONE, 998, 10, 7, 18, 20, , 0
ICON IDI_TWO, 998, 10, 27, 18, 20, , 0
ICON IDI_FOUR, 998, 32, 7, 18, 20, , 0
ICON IDI_EIGHT, 998, 32, 27, 18, 20, , 0
END
IDD_SAVEDLG DIALOG 10, 10, 110, 40
STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX |
WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK
CAPTION "WARNING"
BEGIN
LTEXT "是否保存图片", IDC_FULLBOX, 20, 10, 100, 15, SS_NOTIFY
DEFPUSHBUTTON "SAVE", ID_SAVE, 65, 25, 33, 12
DEFPUSHBUTTON "NO", ID_NO, 20, 25, 33, 12
END