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

📄 loceldlg.r

📁 microstation MDL入门指导手册!
💻 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 + -