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

📄 chkanlnk.r

📁 Bentley Microstation的二次开发工具MDL的学习源代码
💻 R
字号:
#include <rscdefs.h>
#include <cmdclass.h>
#include <dlogbox.h>
#include <dlogids.h>
#include <keys.h>

#include "chkanlnkr.h"


DialogBoxRsc DIALOGID_CHKNOTE =
{
    DIALOGATTR_UNCLOSEABLE |
    DIALOGATTR_DEFAULT,
    28.67*XC, 19.13*YC,
    NOHELP,    MHELP,
    NOHOOK,
    NOPARENTID,
    " 注记关联检查",
	{
		{{1.67*XC, 16.50*YC, 12*XC, 2*YC}, PushButton, PUSHBUTTONID_DispNote, ON, 0, "关联显示", ""},
		{{15*XC+2, 16.50*YC, 12*XC, 2*YC}, PushButton, PUSHBUTTONID_ExitChkNA, ON, 0, "退出", ""},
		{{1.17*XC,  1.05*YC, 26.33*XC, 3*YC+9}, GroupBox, 0, ON, 0, "视图列表", ""},
		{{3.33*XC,  1.80*YC, 0, 0}, ToggleButton, TOGGLEID_V1, ON, 0, "1", ""},
		{{10.00*XC, 1.80*YC, 0, 0}, ToggleButton, TOGGLEID_V2, ON, 0, "2", ""},
		{{16.00*XC, 1.80*YC, 0, 0}, ToggleButton, TOGGLEID_V3, ON, 0, "3", ""},
		{{22.17*XC, 1.80*YC, 0, 0}, ToggleButton, TOGGLEID_V4, ON, 0, "4", ""},
		{{3.33*XC,  3.30*YC, 0, 0}, ToggleButton, TOGGLEID_V5, ON, 0, "5", ""},
		{{10.00*XC, 3.30*YC, 0, 0}, ToggleButton, TOGGLEID_V6, ON, 0, "6", ""},
		{{16.00*XC, 3.30*YC, 0, 0}, ToggleButton, TOGGLEID_V7, ON, 0, "7", ""},
		{{22.17*XC, 3.30*YC, 0, 0}, ToggleButton, TOGGLEID_V8, ON, 0, "8", ""},
		{{ 1.17*XC, 5.97*YC,26.33*XC, 2.50*YC}, GroupBox, 0, ON, 0, "关联线图形参数", ""},
		{{ 9.00*XC, 6.85*YC, 5.83*XC,       0}, Text, TEXTID_LineWeight, ON, 0, "", ""},
		{{21.83*XC, 6.85*YC,       0,       0}, ColorPicker, COLORPICKERID_LineColor, ON, 0, "", ""},
		{{ 1.17*XC, 9.68*YC,26.33*XC, 6.10*YC}, GroupBox, 0, ON, 0, "显示内容", ""},
		{{ 2.00*XC,10.56*YC, 0, 0}, ToggleButton, TOGGLEID_DispLink, 	ON, 0, "", ""},
		{{ 2.00*XC,11.84*YC, 0, 0}, ToggleButton, TOGGLEID_DispHeight, 	ON, 0, "", ""},
		{{ 2.00*XC,13.12*YC, 0, 0}, ToggleButton, TOGGLEID_DispNonLink, ON, 0, "", ""},
		{{ 2.00*XC,14.40*YC, 0, 0}, ToggleButton, TOGGLEID_DispAll, 	ON, 0, "", ""},
	}
};


DItem_PushButtonRsc PUSHBUTTONID_DispNote =
{
    NOT_DEFAULT_BUTTON,
    NOHELP,
    LHELP,
    IDHOOK_DispNA,
    NOARG,
    NOCMD,
    LCMD,
    "",
    "关联显示"
};

DItem_PushButtonRsc PUSHBUTTONID_ExitChkNA =
{
    NOT_DEFAULT_BUTTON,
    NOHELP,
    LHELP,
    IDHOOK_ExitChkNA,
    NOARG,
    NOCMD,
    LCMD,
    "",
    "退出"
};

DItem_ToggleButtonRsc TOGGLEID_V1 =
{
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "1",
    "g_NoteViewToggle.status[0]"
};

DItem_ToggleButtonRsc TOGGLEID_V2 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "2",
    "g_NoteViewToggle.status[1]"
    };

DItem_ToggleButtonRsc TOGGLEID_V3 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "3",
    "g_NoteViewToggle.status[2]"
    };

DItem_ToggleButtonRsc TOGGLEID_V4 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "4",
    "g_NoteViewToggle.status[3]"
    };

DItem_ToggleButtonRsc TOGGLEID_V5 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "5",
    "g_NoteViewToggle.status[4]"
    };

DItem_ToggleButtonRsc TOGGLEID_V6 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "6",
    "g_NoteViewToggle.status[5]"
    };

DItem_ToggleButtonRsc TOGGLEID_V7 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "7",
    "g_NoteViewToggle.status[6]"
    };

DItem_ToggleButtonRsc TOGGLEID_V8 =
    {
    NOCMD,
    LCMD,
    NOSYNONYM,
    NOHELP,
    LHELP,
    IDHOOK_ToggleNA,
    NOARG,
    NOMASK,
    NOINVERT,
    "8",
    "g_NoteViewToggle.status[7]"
    };

DItem_ColorPickerRsc COLORPICKERID_LineColor =
{
    NOCMD, LCMD, NOSYNONYM, NOHELP,
    LHELP, IDHOOK_ToggleNA, NOARG,
    0, NOMASK,
    "颜色",
    "g_Symbology.linecolor"
};

DItem_TextRsc TEXTID_LineWeight =
{
    NOCMD, LCMD, NOSYNONYM,
    NOHELP, LHELP, IDHOOK_ToggleNA,
    NOARG, 20, "%s", "%s",
    "", "", NOMASK,
    TEXT_NOCONCAT,
    "线宽:",
    "g_Symbology.lineweight"
};

DItem_ToggleButtonRsc TOGGLEID_DispLink =
{
    NOCMD, LCMD, NOSYNONYM,
    NOHELP, LHELP, IDHOOK_ToggleNA, NOARG,
    NOMASK, NOINVERT,
    "注记关联关系",
    "g_Symbology.displink"
};

DItem_ToggleButtonRsc TOGGLEID_DispHeight =
{
    NOCMD, LCMD, NOSYNONYM,
    NOHELP, LHELP, IDHOOK_ToggleNA, NOARG,
    NOMASK, NOINVERT,
    "全部高程点和高程注记",
    "g_Symbology.dispheight"
};

DItem_ToggleButtonRsc TOGGLEID_DispNonLink =
{
    NOCMD, LCMD, NOSYNONYM,
    NOHELP, LHELP, IDHOOK_ToggleNA, NOARG,
    NOMASK, NOINVERT,
    "高程点和无关联的高程注记",
    "g_Symbology.dispnonlink"
};

DItem_ToggleButtonRsc TOGGLEID_DispAll =
{
    NOCMD, LCMD, NOSYNONYM,
    NOHELP, LHELP, IDHOOK_ToggleNA, NOARG,
    NOMASK, NOINVERT,
    "所有图形",
    "g_Symbology.dispall"
};

⌨️ 快捷键说明

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