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

📄 myapp.r

📁 Bentley Microstation的二次开发工具MDL的学习源代码
💻 R
字号:
/*----------------------------------------------------------------------+
|                                                                       |
|   myapp.r - MyApp Dialog Box resource definitions			|
|									|
+----------------------------------------------------------------------*/
/*----------------------------------------------------------------------+
|									|
|   Include Files   							|
|									|
+----------------------------------------------------------------------*/
#include <dlogbox.h>
#include <dlogids.h>
#include <cmdlist.h>

#include <keys.h>

#include "myapp.h"

/*----------------------------------------------------------------------+
|									|
|   Main Palette Dialog Box                                             |
|   备忘:利用对话框属性DIALOGATTR_AUTOUNLOADAPP 你可以让基于对话框的应用
|	程序自动卸载
|									|
+----------------------------------------------------------------------*/
DialogBoxRsc ICONCMDFRAMEID_MyApp =
    {
    DIALOGATTR_DEFAULT  | DIALOGATTR_CLOSEONNEW | DIALOGATTR_AUTOUNLOADAPP | DIALOGATTR_NORIGHTICONS,
    0, 0, NOHELP, MHELP,
    NOHOOK, NOPARENTID, 
    "Myapp",
{
{{0, 0, 0, 0}, ToolBox, ICONCMDFRAMEID_MyApp, ON, 0, "", ""},
}
    };

/*----------------------------------------------------------------------+
|									|
|   Icon Cmd Frame							|
|									|
+----------------------------------------------------------------------*/
DItem_ToolBoxRsc ICONCMDFRAMEID_MyApp =
{
    4, 1, NOHELP, MHELP,0, "Myapp",
	{
{{ 0, 0, 0, 0}, IconCmd, ICONCMDID_selectE, 	   ON, 0, "", ""},
{{ 0, 0, 0, 0}, IconCmd, ICONCMDID_lineE,      	   ON, 0, "", ""},
{{ 0, 0, 0, 0}, IconCmd, ICONCMDID_shapeE,			ON, 0, "", ""},
{{ 0, 0, 0, 0}, IconCmd, ICONCMDID_deleteE, 	   ON, 0, "", ""},
	}
};


DItem_IconCmdRsc ICONCMDID_selectE =
{
  NOHELP, MHELP, 0, CMD_CHOOSE_ELEMENT, MTASKID, "", "",
  {
  }
}
extendedAttributes
{
  {
    {EXTATTR_BALLOON, "选择元素"},
    {EXTATTR_FLYTEXT, "选择元素"},
  }
};

DItem_IconCmdRsc ICONCMDID_lineE =
{
  NOHELP, MHELP, 0, CMD_PLACE_LINE, MTASKID, "", "",
  {
  }
}
extendedAttributes
{
  {
    {EXTATTR_BALLOON, "放置线"},
    {EXTATTR_FLYTEXT, "放置线"},
  }
};
DItem_IconCmdRsc ICONCMDID_shapeE =
{
  NOHELP, MHELP, 0, CMD_PLACE_BLOCK_ICON, MTASKID, "", "",
  {
  }
}
extendedAttributes
{
  {
    {EXTATTR_BALLOON, "放置矩形"},
    {EXTATTR_FLYTEXT, "放置矩形"},
  }
};
DItem_IconCmdRsc ICONCMDID_deleteE =
{
  NOHELP, MHELP, 0, CMD_DELETE_ELEMENT, MTASKID, "", "",
  {
  }
}
extendedAttributes
{
  {
    {EXTATTR_BALLOON, "删除元素"},
    {EXTATTR_FLYTEXT, "删除元素"},
  }
};

/*----------------------------------------------------------------------+
|                                                                       |
|    IconCmdSmall Item Resource 			    	|
|                                                                       |
+----------------------------------------------------------------------*/
IconCmdSmallRsc ICONCMDID_selectE =
    {
    23, 23, ICONFORMAT_MONO, BLACK_INDEX, "选择元素",
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
    0x00, 0x0C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x3C,
    0x00, 0x00, 0x7C, 0x00, 0x00, 0xFC, 0x00, 0x01,
    0xFC, 0x00, 0x03, 0xFC, 0x00, 0x06, 0xC0, 0x00,
    0x09, 0xC0, 0x00, 0x11, 0x80, 0x00, 0x03, 0x80,
    0x00, 0x03, 0x00, 0x00, 0x07, 0x00, 0x00, 0x06,
    0x00, 0x00, 0x0E, 0x00, 0x00, 0x1C, 0x00, 0x00,
    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 
}
    };
/*----------------------------------------------------------------------+
|                                                                       |
|    IconCmdSmall Item Resource 			    	|
|                                                                       |
+----------------------------------------------------------------------*/
IconCmdSmallRsc ICONCMDID_lineE =
    {
    23, 23, ICONFORMAT_MONO, BLACK_INDEX, "放置线",
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00,
    0x10, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x00,
    0x04, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0x00,
    0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00,
    0x00, 0x40, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00,
    0x00, 0x10, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 
}
    };
/*----------------------------------------------------------------------+
|                                                                       |
|    IconCmdSmall Item Resource 			    	|
|                                                                       |
+----------------------------------------------------------------------*/
IconCmdSmallRsc ICONCMDID_shapeE =
    {
    23, 23, ICONFORMAT_MONO, BLACK_INDEX, "放置矩形",
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF,
    0xFF, 0x08, 0x00, 0x02, 0x10, 0x00, 0x04, 0x20,
    0x00, 0x08, 0x40, 0x00, 0x10, 0x80, 0x00, 0x21,
    0x00, 0x00, 0x42, 0x00, 0x00, 0x84, 0x00, 0x01,
    0x08, 0x00, 0x02, 0x1F, 0xFF, 0xFC, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 
}
    };
/*----------------------------------------------------------------------+
|                                                                       |
|    IconCmdSmall Item Resource 			    	|
|                                                                       |
+----------------------------------------------------------------------*/
IconCmdSmallRsc ICONCMDID_deleteE =
    {
    23, 23, ICONFORMAT_FIXEDCOLORS, MGREY_INDEX, "删除元素",
{
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11, 4, 11,11,11,11,11, 11,11,11,11,11, 11,11,11, 4,11, 11,11,11,
    11,11,11,11,11,  4,11,11,11,10, 10,10,10,10,11, 11,11, 4,11,11, 11,11,11,
    11,11,11,11,11, 11, 4,11,10,11, 11,11,11,11,10, 11, 4,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11, 4,11,11, 11,11,11,11,11,  4,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,10,11, 4,11, 11,11,11,11, 4, 11,10,11,11,11, 11,11,11,
    11,11,11,11,11, 10,11,11,11, 4, 11,11,11, 4,11, 11,11,10,11,11, 11,11,11,
    11,11,11,11,11, 10,11,11,11,11,  4,11, 4,11,11, 11,11,10,11,11, 11,11,11,
    11,11,11,11,11, 10,11,11,11,11, 11, 4,11,11,11, 11,11,10,11,11, 11,11,11,
    11,11,11,11,11, 10,11,11,11,11,  4,11, 4,11,11, 11,11,10,11,11, 11,11,11,
    11,11,11,11,11, 10,11,11,11, 4, 11,11,11, 4,11, 11,11,10,11,11, 11,11,11,
    11,11,11,11,11, 11,10,11, 4,11, 11,11,11,11, 4, 11,10,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11, 4,11,11, 11,11,11,11,11,  4,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11, 4,11,10,11, 11,11,11,11,10, 11, 4,11,11,11, 11,11,11,
    11,11,11,11,11,  4,11,11,11,10, 10,10,10,10,11, 11,11, 4,11,11, 11,11,11,
    11,11,11,11, 4, 11,11,11,11,11, 11,11,11,11,11, 11,11,11, 4,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,
    11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,11,11, 11,11,11,

}
    };

⌨️ 快捷键说明

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