⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 igrid.rc

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 RC
📖 第 1 页 / 共 2 页
字号:
/*-----------------------------
   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 + -