📄 loceldlg.r
字号:
/*------------------------------------------------------------------------+
| loceldlg.r - Dialog Resources for MDL program locele.mc |
+------------------------------------------------------------------------*/
#include <rscdefs.h>
#include <dlogbox.h>
#include <dlogids.h>
#include "loceldlg.h"
#include "locelcmd.h"
/*------------------------------------------------------------------------+
| Locate Elem Dialog Box |
+------------------------------------------------------------------------*/
#define OVERALLWIDTH 32 * XC
#define OVERALLHEIGHT 19 * YC
#define NEWLINE 2 * YC
#define BW 6.5 * XC /* button width - 6 chars */
#define SBW 11 * XC /* scroll bar width */
#define X1 11 * XC /* String elem */
#define X2 13 * XC /* Option menus */
#define X3 2 * XC /* View */
#define X4 16 * XC /* Cell Elem */
#define X5 5 * XC /* left button */
#define X6 21 * XC /* right button */
#define X7 28 * XC /* modal width */
#define X8 X7/2-(3*XC) /* position of OK button */
#define Y1 YC /* String elem item */
#define Y2 Y1 + NEWLINE /* EleType Option menu */
#define Y3 Y2 + NEWLINE /* Interactive toggle */
#define Y4 Y3 + 3 * YC /* Execute Buttons */
#define Y5 Y4 + NEWLINE /* Execute Buttons */
#define Y6 Y5 + NEWLINE /* Execute Buttons */
#define Y7 Y6 + NEWLINE /* Execute Buttons */
#define Y8 Y7 + NEWLINE /* Execute Buttons */
/*------------------------------------------------------------------------+ __+
| Main Dialog |
+------------------------------------------------------------------------*/
DialogBoxRsc DIALOGID_LocateElem =
{
DIALOGATTR_DEFAULT | DIALOGATTR_SINKABLE,
OVERALLWIDTH, OVERALLHEIGHT,
NOHELP, MHELP, HOOKDIALOGID_Level, NOPARENTID,
"Locate Element",
{
{{X1, Y1, 0, 0}, OptionButton, OPTIONBUTTONID_EleType, ON, 0, "",""},
{{X1, Y2, 0, 0}, OptionButton, OPTIONBUTTONID_View, ON, 0, "",""},
{{X1, Y3, 0, 0}, PushButton, PUSHBUTTONID_OLevel, ON, 0, "",""},
{{X3, Y3, 0, 0}, ToggleButton, TOGGLEID_Levels, ON, 0, "",""},
{{X3, Y4, 0, 0}, ToggleButton, TOGGLEID_Colors, ON, 0, "",""},
{{X1, Y4, 4*XC, 0}, Text, TEXTID_LoceleColor, ON, 0, "",""},
{{X4, Y4, 0, 0}, ColorPicker, COLORPICKERID_Color, ON, 0, "",""},
{{X3, Y5, 0, 0}, ToggleButton, TOGGLEID_Weights, ON, 0, "",""},
{{X1, Y5, 4*XC, 0}, Text, TEXTID_LoceleWeight, ON, 0, "",""},
{{X4, Y5, SBW, 0}, ScrollBar, SCROLLBARID_Weight, ON, 0, "",""},
{{X3, Y6, 0, 0}, ToggleButton, TOGGLEID_Styles, ON, 0, "",""},
{{X1, Y6, 0, 0}, OptionButton, OPTIONBUTTONID_LoceleStyle,
ON, 0, "",""},
{{X3, Y7, 0, 0}, ToggleButton, TOGGLEID_CellElem, ON, 0, "",""},
{{X4, Y7, 0, 0}, ToggleButton, TOGGLEID_AttribData, ON, 0, "",""},
{{X5, Y8, BW, 0}, PushButton, PUSHBUTTONID_Start, ON, 0, "",""},
{{X2, Y8, BW, 0}, PushButton, PUSHBUTTONID_Next, ON, 0, "",""},
{{X6, Y8, BW, 0}, PushButton, PUSHBUTTONID_Quit, ON, 0, "",""},
}
};
/*------------------------------------------------------------------------+
| Level Modal Dialog, opened when PUSHBUTTONID_OLevel is activated |
+------------------------------------------------------------------------*/
DialogBoxRsc DIALOGID_LevelModal =
{
DIALOGATTR_DEFAULT | DIALOGATTR_MODAL,
29*XC, 18*YC,
NOHELP, MHELP, HOOKDIALOGID_Level, NOPARENTID,
"Search",
{
{{X3, Y1, 0, 0}, LevelMap, LEVELMAPID_Levels, ON, 0, "",""},
{{X8, Y7+YC, BW, 0}, PushButton, PUSHBUTTONID_OK, ON, 0, "",""},
}
};
/*------------------------------------------------------------------------+
| Dialog items |
+------------------------------------------------------------------------*/
/*------------------------------------------------------------------------+
| Option Items |
+------------------------------------------------------------------------*/
DItem_OptionButtonRsc OPTIONBUTTONID_EleType =
{
NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG,
"Element:",
"locElemInfoP->eleType",
{
{NOTYPE, NOICON, NOCMD, LCMD, 2, NOMASK, ON, "Cell"},
{NOTYPE, NOICON, NOCMD, LCMD, 3, NOMASK, ON, "Line"},
{NOTYPE, NOICON, NOCMD, LCMD, 4, NOMASK, ON, "Line String"},
{NOTYPE, NOICON, NOCMD, LCMD, 6, NOMASK, ON, "Shape"},
{NOTYPE, NOICON, NOCMD, LCMD, 7, NOMASK, ON, "Text Node"},
{NOTYPE, NOICON, NOCMD, LCMD, 11, NOMASK, ON, "Curve"},
{NOTYPE, NOICON, NOCMD, LCMD, 13, NOMASK, ON, "Conic"},
{NOTYPE, NOICON, NOCMD, LCMD, 15, NOMASK, ON, "Ellipse"},
{NOTYPE, NOICON, NOCMD, LCMD, 16, NOMASK, ON, "Arc"},
{NOTYPE, NOICON, NOCMD, LCMD, 17, NOMASK, ON, "Text"},
}
};
DItem_OptionButtonRsc OPTIONBUTTONID_View =
{
NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG,
"View:",
"locElemInfoP->view",
{
{NOTYPE, NOICON, NOCMD, LCMD, 1, NOMASK, ON, "1"},
{NOTYPE, NOICON, NOCMD, LCMD, 2, NOMASK, ON, "2"},
{NOTYPE, NOICON, NOCMD, LCMD, 3, NOMASK, ON, "3"},
{NOTYPE, NOICON, NOCMD, LCMD, 4, NOMASK, ON, "4"},
{NOTYPE, NOICON, NOCMD, LCMD, 5, NOMASK, ON, "5"},
{NOTYPE, NOICON, NOCMD, LCMD, 6, NOMASK, ON, "6"},
{NOTYPE, NOICON, NOCMD, LCMD, 7, NOMASK, ON, "7"},
{NOTYPE, NOICON, NOCMD, LCMD, 8, NOMASK, ON, "8"},
}
};
DItem_OptionButtonRsc OPTIONBUTTONID_LoceleStyle =
{
NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG, "",
"locElemInfoP->style",
{
{Icon, ICONID_LineStyle0, NOCMD, LCMD, 0, NOMASK, ON, ""},
{Icon, ICONID_LineStyle1, NOCMD, LCMD, 1, NOMASK, ON, ""},
{Icon, ICONID_LineStyle2, NOCMD, LCMD, 2, NOMASK, ON, ""},
{Icon, ICONID_LineStyle3, NOCMD, LCMD, 3, NOMASK, ON, ""},
{Icon, ICONID_LineStyle4, NOCMD, LCMD, 4, NOMASK, ON, ""},
{Icon, ICONID_LineStyle5, NOCMD, LCMD, 5, NOMASK, ON, ""},
{Icon, ICONID_LineStyle6, NOCMD, LCMD, 6, NOMASK, ON, ""},
{Icon, ICONID_LineStyle7, NOCMD, LCMD, 7, NOMASK, ON, ""},
}
};
/*------------------------------------------------------------------------+
| Toggle Buttons |
+------------------------------------------------------------------------*/
DItem_ToggleButtonRsc TOGGLEID_Colors =
{
NOCMD, MCMD, NOSYNONYM, NOHELP, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Color",
"locElemInfoP->colors"
};
DItem_ToggleButtonRsc TOGGLEID_Weights =
{
NOCMD, MCMD, NOSYNONYM, NOHELP, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Weight",
"locElemInfoP->weights"
};
DItem_ToggleButtonRsc TOGGLEID_Styles =
{
NOCMD, MCMD, NOSYNONYM, NOHELP, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Style",
"locElemInfoP->styles"
};
DItem_ToggleButtonRsc TOGGLEID_Levels =
{
NOCMD, MCMD, NOSYNONYM, NOHELP, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Levels",
"locElemInfoP->levels"
};
DItem_ToggleButtonRsc TOGGLEID_CellElem =
{
NOCMD, MCMD, NOSYNONYM, NOSYNONYM, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Search in cell",
"locElemInfoP->cellElem"
};
DItem_ToggleButtonRsc TOGGLEID_AttribData =
{
NOCMD, MCMD, NOSYNONYM, NOHELP, MCMD, NOHOOK, NOARG,
NOMASK, NOINVERT,
"Attribute Data",
"locElemInfoP->attribData"
};
/*------------------------------------------------------------------------+
| Push Button Items |
+------------------------------------------------------------------------*/
DItem_PushButtonRsc PUSHBUTTONID_Start =
{
NOT_DEFAULT_BUTTON, NOHELP, MHELP,
HOOKITEMID_Button_Locele, 1, NOCMD, MCMD, "",
"Start"
};
DItem_PushButtonRsc PUSHBUTTONID_Next =
{
NOT_DEFAULT_BUTTON, NOHELP, MHELP,
HOOKITEMID_Button_Locele, 2, NOCMD, MCMD, "",
"Next"
};
DItem_PushButtonRsc PUSHBUTTONID_Quit =
{
NOT_DEFAULT_BUTTON, NOHELP, MHELP,
HOOKITEMID_Button_Locele, 3, NOCMD, MCMD, "",
"Quit"
};
DItem_PushButtonRsc PUSHBUTTONID_OLevel =
{
NOT_DEFAULT_BUTTON, NOHELP, MHELP,
HOOKITEMID_Dummy, 0, CMD_OPENMODAL, LCMD, "",
"Levels"
};
/*------------------------------------------------------------------------+
| Level Resources |
+------------------------------------------------------------------------*/
DItem_LevelMapRsc LEVELMAPID_Levels =
{
NOHELP, MHELP,
"Levels" ,
"locElemInfoP->level",
""
};
/*------------------------------------------------------------------------+
| Color Picker Item Resources |
+------------------------------------------------------------------------*/
DItem_ColorPickerRsc COLORPICKERID_Color =
{
NOCMD, MCMD, SYNONYMID_ColorLocele, NOHELP, MHELP, NOHOOK, NOARG,
TEXTID_LoceleColor, NOMASK, "", "locElemInfoP->color"
};
/*------------------------------------------------------------------------+
| Scroll Bar Resources |
+------------------------------------------------------------------------*/
DItem_ScrollBarRsc SCROLLBARID_Weight =
{
HOOKITEMID_ScrollBar, NOARG, 0, 31, 1, 5, 0.1,
"locElemInfoP->weight"
};
/*------------------------------------------------------------------------+
| Text Item Resources |
+------------------------------------------------------------------------*/
DItem_TextRsc TEXTID_LoceleColor =
{
NOCMD, LCMD, SYNONYMID_ColorLocele, NOHELP, MHELP,
NOHOOK, NOARG,
3, "%-ld", "%ld", "0", "253", NOMASK, NOCONCAT,
"",
"locElemInfoP->color"
};
DItem_TextRsc TEXTID_LoceleWeight =
{
NOCMD, LCMD, SYNONYMID_WeightLocele, NOHELP, MHELP,
NOHOOK, NOARG,
3, "%-ld", "%ld", "0", "31", NOMASK, NOCONCAT,
"",
"locElemInfoP->weight"
};
/*------------------------------------------------------------------------+
| Item Syononyms |
+------------------------------------------------------------------------*/
DItem_SynonymsRsc SYNONYMID_ColorLocele =
{
{
{Text, TEXTID_LoceleColor},
{ColorPicker, COLORPICKERID_Color},
}
};
DItem_SynonymsRsc SYNONYMID_WeightLocele =
{
{
{Text, TEXTID_LoceleWeight},
{ScrollBar, SCROLLBARID_Weight},
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -