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

📄 pbdlgdlg.r

📁 microstation MDL入门指导手册!
💻 R
字号:
/*---------------------------------------------------------------------+
|                 Place Box Dialog Resources                      |
+---------------------------------------------------------------------*/
 #include <rscdefs.h>
  #include <dlogbox.h>
  #include <dlogids.h>
  #include "Pbdlg.h"
  #include "Pbdlgcmd.h"
/*---------------------------------------------------------------------+
|  Diago Box                                                   |
+---------------------------------------------------------------------*/
  #define OVERALLWIDTH     		25 * XC
  #define OVERALLHEIGHT    		11 * YC
  #define NEWLINE          		2 * YC
  #define  X1 11 * XC       		/* cell Name */
  #define  X2 11 * XC       		/* Leader L/ne */
  #define  X3 2 * XC         		/* group Mode */
  #define  X4 (OVERALLWIDTH/2) - (5 * XC)  /* middle of OKAY button */
  #define  Y1 GENY(1)       		/* cell Name */
  #define  Y2 Y1 + NEWLINE  		/* input string */
  #define  Y3 Y2 + NEWLINE  		/* group Mode */
  #define  Y4 Y3 + NEWLINE  		/* leader Line */
  #define  Y5 Y4 + NEWLINE  		/* Okay button  */
  #define  BW XC * 9         		/* box width */

 DialogBoxRsc DIALOGID_PlaceBox =
 {
    DIALOGATTR_DEFAULT,
	OVERALLWIDTH,OVERALLHEIGHT,
    NOHELP, MHELP, NOHOOK, NOPARENTID,
    "Place Box",
   {
    {{X1, Y1, BW, 0}, Text, TEXTID_cellName, ON, 0, "", ""},
    {{X1, Y2, BW, 0}, Text, TEXTID_String, ON, 0,"",       ""},
    {{X2, Y3, 0, 0},  OptionButton, OPTIONBUTTONID_groupMode, ON, 0,"", ""},
    {{X3, Y4, 0, 0},  ToggleButton, TOGGLEID_leaderLine,  ON, 0, "", ""},
    {{X4, Y5, BW, 0},  PushButton, PUSHBUTTONID_ok, ON, 0, "", ""}
   }
 };

/*---------------------------------------------------------------------+
|       option Items                                            |
+---------------------------------------------------------------------*/
DItem_OptionButtonRsc  OPTIONBUTTONID_groupMode =                    
{
  NOSYNONYM, NOHELP, MHELP, NOHOOK,  NOARG,
  "Grouping :",
  "placeBoxInfo.groupMode",
  {
  {NOTYPE, NOICON, NOCMD, LCMD, 0, NOMASK, ON, "None"},
  {NOTYPE, NOICON, NOCMD, LCMD, 1, NOMASK, ON, "Cell"},
  {NOTYPE, NOICON, NOCMD, LCMD, 2, NOMASK, ON, "Graphic Group"},
  }
};

/*---------------------------------------------------------------------+
|          Text Items                                          |
+---------------------------------------------------------------------*/
DItem_TextRsc TEXTID_cellName =
{
	NOCMD, LCMD,  NOSYNONYM, NOHELP,  MHELP, NOHOOK, NOARG,
	8, "%s", "%s", "", "", NOMASK, CONCAT,
	"Cell Name:",
	"placeBoxInfo.cellName"
}
DItem_TextRsc TEXTID_String =
{
	NOCMD, LCMD, NOSYNONYM,  NOHELP,  MHELP,  NOHOOK,  NOARG,
	127, "%s", "%s", "" , "", NOMASK,  CONCAT,
	"string:",
	"placeBoxInfo.String"
};

/*---------------------------------------------------------------------+
|            Toggle Buttons                                    |
+---------------------------------------------------------------------*/
DItem_ToggleButtonRsc TOGGLEID_leaderLine =
{
    NOCMD,  MCMD,  NOSYNONYM,  NOHELP,  MCMD,  NOHOOK,  NOARG,
    NOMASK,  NOINVERT,
    "Leader Line",
    "placeBoxInfo.leaderLine"
};

/*---------------------------------------------------------------------+
|                 Push Button Items                             |
+---------------------------------------------------------------------*/
DItem_PushButtonRsc PUSHBUTTONID_ok =
 {
    NOT_DEFAULT_BUTTON, NOHELP, MHELP,
    HOOKITEMID_Button_Place, 0, NOCMD, MCMD, "",
    "  OK  "
 };

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -