📄 igrid.rc
字号:
/*-----------------------------
MENUDEMO.RC resource script
-----------------------------*/
#include "d:\devpt\emgrid.h"
IGrid MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New", IDM_NEW
MENUITEM "&Open...", IDM_OPEN
MENUITEM "&Save", IDM_SAVE
MENUITEM "Save &As...", IDM_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Import...", IDM_IMPORT
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "Cu&t", IDM_CUT, GRAYED
MENUITEM "&Copy", IDM_COPY, GRAYED
MENUITEM "&Paste", IDM_PASTE, GRAYED
MENUITEM "De&lete", IDM_DEL, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Select all", IDM_SELECT_ALL
MENUITEM "&Unselect all", IDM_UNSELECT_ALL
END
POPUP "&View"
BEGIN
MENUITEM "Zoom &In", IDM_ZOOM_IN
MENUITEM "Zoom &Out", IDM_ZOOM_OUT
MENUITEM "&Redraw", IDM_REDRAW
END
POPUP "&Mouse"
BEGIN
MENUITEM "&Pointer", IDM_POINTER, CHECKED
MENUITEM "&Move Object", IDM_MOVE_OBJ
MENUITEM "&Resize Object", IDM_RESIZE_OBJ
MENUITEM "R&otate Object", IDM_ROTATE_OBJ
MENUITEM "&Inquiry", IDM_ENQUIRY
MENUITEM "Modify &Property", IDM_MODIFY
END
POPUP "&Property"
BEGIN
MENUITEM "Bit 3 &Absorbing", IDM_ABSORBING
MENUITEM "Bit 2 &Magnetic", IDM_MAGNETIC
MENUITEM "Bit 1 &Conducting", IDM_CONDUCTING
MENUITEM "Bit 0 &Exterior", IDM_EXTERIOR
END
POPUP "&Add Objects"
BEGIN
MENUITEM "&Rectangle..", IDM_RECTANGLE
MENUITEM "&Quadrilateral..", IDM_QUADRILATERAL
MENUITEM "&Triangle..", IDM_TRIANGLE
END
MENUITEM "&Generate", IDM_GENERATE, GRAYED
POPUP "&Statistics"
BEGIN
MENUITEM "&Block..", IDM_NUM_BLOCK
MENUITEM "&Cell..", IDM_NUM_CELL
MENUITEM "&Edge..", IDM_NUM_EDGE
MENUITEM "&Node..", IDM_NUM_NODE
END
MENUITEM "&Options", IDM_OPTIONS
POPUP "&Help"
BEGIN
MENUITEM "&Help...", IDM_HELP
MENUITEM "&About IGRID...", IDM_ABOUT
END
END
RECTDLG DIALOG 41, 36, 223, 143
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Rectangular Block"
BEGIN
CONTROL "Material", 101, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 13, 2, 194, 37
CONTROL "Epsilon", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 18, 13, 43, 8
EDITTEXT EPSILON, 60, 10, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Mu", -1, 115, 12, 41, 8
EDITTEXT MU, 155, 10, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Conductivity", -1, 18, 24, 41, 8
EDITTEXT SIGMA, 60, 22, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Sigma_mu", -1, 115, 24, 40, 8
EDITTEXT SIGMA_MU, 155, 22, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Geometry info", 106, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 12, 45, 196, 64
LTEXT "x-position", -1, 18, 59, 37, 8
EDITTEXT XLOC, 61, 57, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "y-position", -1, 115, 58, 35, 8
EDITTEXT YLOC, 155, 57, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Width", -1, 18, 72, 37, 8
EDITTEXT WIDTH, 61, 69, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Height", -1, 115, 71, 36, 8
EDITTEXT HEIGHT, 155, 69, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Columns", -1, 18, 83, 38, 8
EDITTEXT COLUMN, 61, 81, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Rows", -1, 115, 85, 35, 8
EDITTEXT ROW, 155, 81, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Orientation", -1, 18, 96, 39, 8
EDITTEXT ORIENTATN, 61, 93, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
PUSHBUTTON "Position by mouse", BYMOUSE, 10, 121, 65, 14
PUSHBUTTON "Position by coordinates", BYCOORD, 82, 121, 90, 14
PUSHBUTTON "Cancel", DLGCANCEL, 180, 121, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
TRIDLG DIALOG 50, 29, 223, 162
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Arbitrary Triangular Bock"
BEGIN
CONTROL "Material", 101, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 13, 2, 194, 37
CONTROL "Epsilon", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 18, 14, 43, 8
EDITTEXT EPSILON, 60, 11, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Mu", -1, 116, 13, 41, 8
EDITTEXT MU, 155, 11, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Conductivity", -1, 17, 26, 41, 8
EDITTEXT SIGMA, 60, 23, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Sigma_mu", -1, 115, 24, 40, 8
EDITTEXT SIGMA_MU, 155, 23, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Geometry info", 106, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 12, 45, 196, 77
LTEXT "x-position", -1, 18, 58, 37, 8
EDITTEXT XLOC, 60, 56, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "y-position", -1, 116, 58, 35, 8
EDITTEXT YLOC, 155, 56, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner x1", -1, 18, 71, 35, 8
EDITTEXT CORNERX1, 60, 68, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner y1", -1, 117, 71, 38, 8
EDITTEXT CORNERY1, 155, 68, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner x2", -1, 18, 84, 38, 8
EDITTEXT CORNERX2, 60, 80, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner y2", -1, 117, 83, 37, 8
EDITTEXT CORNERY2, 155, 80, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Division", -1, 18, 96, 36, 8
EDITTEXT DIV1, 60, 92, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
PUSHBUTTON "Position by mouse", BYMOUSE, 10, 131, 65, 14
PUSHBUTTON "Position by coordinates", BYCOORD, 82, 131, 90, 14
PUSHBUTTON "Cancel", DLGCANCEL, 180, 131, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
BMP_ZMINOFF BITMAP "zminoff.bmp"
BMP_ZMINON BITMAP "zminon.bmp"
BMP_ZMOUTOFF BITMAP "zmoutoff.bmp"
BMP_ZMOUTON BITMAP "zmouton.bmp"
BMP_PTROFF BITMAP "ptroff.bmp"
BMP_PTRON BITMAP "ptron.bmp"
BMP_MSMOVOFF BITMAP "msmovoff.bmp"
BMP_MSMOVON BITMAP "msmovon.bmp"
BMP_RESZOFF BITMAP "reszoff.bmp"
BMP_RESZON BITMAP "reszon.bmp"
BMP_ROTOFF BITMAP "rotoff.bmp"
BMP_ROTON BITMAP "roton.bmp"
BMP_MAGOFF BITMAP "refoff.bmp"
BMP_MAGON BITMAP "refon.bmp"
BMP_ELECOFF BITMAP "movoff.bmp"
BMP_ELECON BITMAP "movon.bmp"
BMP_ABSOFF BITMAP "connoff.bmp"
BMP_ABSON BITMAP "connon.bmp"
BMP_RECTOFF BITMAP "rectoff.bmp"
BMP_RECTON BITMAP "recton.bmp"
BMP_QUADOFF BITMAP "quadoff.bmp"
BMP_QUADON BITMAP "quadon.bmp"
BMP_TRIOFF BITMAP "trioff.bmp"
BMP_TRION BITMAP "trion.bmp"
//BITMAP_1 BITMAP "d:\windevpt\chap08\resourc2.bmp"
OPTNDLG DIALOG 37, 39, 231, 147
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Options"
BEGIN
CONTROL "Paper Size", 102, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 11, 12, 96, 71
LTEXT "Left", -1, 18, 24, 24, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
EDITTEXT LEFT, 47, 23, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Right", -1, 18, 37, 24, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
EDITTEXT RIGHT, 47, 35, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Bottom", -1, 18, 49, 24, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
EDITTEXT BOTTOM, 47, 47, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Top", -1, 18, 62, 16, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
EDITTEXT TOP, 47, 59, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Snap Tolerance", 105, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 116, 12, 110, 72
CONTROL "Position", CHECKPOSITION, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 119, 27, 44, 12
EDITTEXT POSITION, 168, 27, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Rotation", CHECKROTATION, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 119, 40, 40, 12
EDITTEXT ROTATION, 168, 39, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Connection", -1, 128, 54, 40, 8
EDITTEXT CONNECTION, 168, 51, 54, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Unit", -1, 15, 96, 16, 8
EDITTEXT UNIT_OPT, 46, 94, 46, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Frame nodes", FRAMENODES, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 119, 94, 59, 12
PUSHBUTTON "O.K.", OK, 48, 120, 24, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "CANCEL", CANCEL, 148, 120, 41, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
QUADDLG DIALOG 48, 25, 223, 166
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Quadrilateral Block"
BEGIN
CONTROL "Material", 101, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 13, 2, 194, 37
CONTROL "Epsilon", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 18, 13, 43, 8
EDITTEXT EPSILON, 60, 10, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Mu", -1, 115, 12, 41, 8
EDITTEXT MU, 155, 10, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Conductivity", -1, 18, 24, 41, 8
EDITTEXT SIGMA, 60, 22, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Sigma_mu", -1, 115, 24, 40, 8
EDITTEXT SIGMA_MU, 155, 22, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
CONTROL "Geometry info", 106, "button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 13, 47, 196, 87
LTEXT "x-position", -1, 21, 59, 37, 8
EDITTEXT XLOC, 60, 57, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "y-position", -1, 117, 59, 35, 8
EDITTEXT YLOC, 155, 57, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner x1", -1, 20, 72, 37, 8
EDITTEXT CORNERX1, 60, 69, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner y1", -1, 116, 71, 36, 8
EDITTEXT CORNERY1, 155, 69, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner x2", -1, 20, 84, 32, 8
EDITTEXT CORNERX2, 60, 81, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner y2", -1, 116, 84, 35, 8
EDITTEXT CORNERY2, 155, 81, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner x3", -1, 20, 97, 34, 8
EDITTEXT CORNERX3, 60, 93, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Corner y3", -1, 116, 96, 39, 8
EDITTEXT CORNERY3, 155, 93, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Columns", -1, 20, 109, 38, 8
EDITTEXT COLUMN, 60, 105, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "Rows", -1, 117, 108, 35, 8
EDITTEXT ROW, 155, 105, 50, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
PUSHBUTTON "Position by mouse", BYMOUSE, 11, 140, 65, 14
PUSHBUTTON "Position by coordinates", BYCOORD, 83, 140, 90, 14
PUSHBUTTON "Cancel", DLGCANCEL, 181, 140, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
MOVEDLG DIALOG 73, 43, 147, 100
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Move by Coordinates"
BEGIN
LTEXT "The selected node is at location", -1, 17, 11, 104, 10
LTEXT "", NODELOC, 16, 24, 100, 10, WS_CHILD | WS_VISIBLE | WS_GROUP
LTEXT "Move it to", -1, 17, 41, 61, 8
LTEXT "x =", -1, 17, 55, 13, 8
EDITTEXT XLOC, 30, 54, 45, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
LTEXT "y =", -1, 80, 56, 12, 8
EDITTEXT YLOC, 93, 54, 45, 12, ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
PUSHBUTTON "O.K.", OK, 22, 76, 40, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "Cancel", CANCEL, 85, 76, 38, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
ROTDLG DIALOG 90, 59, 142, 98
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -