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

📄 generic.r

📁 MicroStation源代码
💻 R
字号:
/*----------------------------------------------------------------------+
|									|
|  Copyright (c) 1985-91;  Bentley Systems, Inc., All rights reserved.	|
|									|
| "MicroStation", "MDL", and "MicroCSL" are trademarks of Bentley	|
|  Systems, Inc. and/or Intergraph Corporation. 			|
|									|
|  This program is proprietary and unpublished property of Bentley    	|
|  Systems Inc. It may NOT be copied in part or in whole on any medium,	|
|  either electronic or printed, without the express written consent	|
|  of Bentley Systems, Inc.						|
|									|
+----------------------------------------------------------------------*/
/*----------------------------------------------------------------------+
|									|
|   textset.r -- Text Settings dialog box resources			|
|									|
+----------------------------------------------------------------------*/
/*----------------------------------------------------------------------+
|									|
|   Current Revision:							|
|   $Header:   I:/MGDS/RESOURCE/TEXTSET.R_V   5.1   30 Jul 1991 13:13:44   BrettYeagley  $
|									|
+----------------------------------------------------------------------*/
/*----------------------------------------------------------------------+
|									|
|   Include Files   							|
|									|
+----------------------------------------------------------------------*/
#include "dlogbox.h"
#include "generic.h"
#include "rscdefs.h"
#include "cmdlist.h"


/*----------------------------------------------------------------------+
|									|
|   Local Defines       						|
|									|
+----------------------------------------------------------------------*/
/*
#undef	    XC
#define	    XC 		    (DCOORD_RESOLUTION/2) * ASPECT_TEXTSET
*/
/*----------------------------------------------------------------------+
|									|
|   Text Settings Dialog Box						|
|									|
+----------------------------------------------------------------------*/
#define DW (40*XC)
#define DH (18*YC)
#define Y2 (YC/2)
#define X2 (XC/2)

#define Y3 GENY(7)-3
#define Y4 Y3+GENY(1)	    /* Row for justify labels */
#define Y5 Y3+GENY(2)	    /* Top of generic items */
#define Y6 Y3+GENY(7)+1	    /* Row that contains justify popups */


DialogBoxRsc DIALOGID_GenericDialog = 
    {
    DIALOGATTR_DEFAULT | DIALOGATTR_SINKABLE,
    DW, DH, 
    NOHELP, MHELP, 
    HOOKGenericDialog, NOPARENTID, 
    "Sample Generic Items",
{

{{ 15*XC, 26, 9*XC, 0}, Text, TEXTID_Height, ON, 0, "Height", ""},

{{ 15*XC, 46, 9*XC, 0}, Text, TEXTID_Width, ON, 0, "Width", ""},

{{ 25*XC, 35, 3*XC, YC}, Generic, GENERICID_Lock, 
	ON, 0,"", ""},

{{  3*XC+3, Y5, 12*XC, 6*YC}, Generic, GENERICID_StringJust, 
	ON, 0, "", ""},

{{  2*XC+1, Y6, 0, 0}, OptionButton, OPTIONBUTTONID_TextStringHorJust, 
	ON, 0, "", ""},

{{ 10*XC-1, Y6, 0, 0}, OptionButton, OPTIONBUTTONID_TextStringVerJust,  
	ON, 0, "", ""},

{{XC, 16*XC, 18*XC, 19*XC}, GroupBox, 0, ON, 0, "Text Justification", ""},

{{21*XC, 16*XC, 18*XC, 19*XC}, GroupBox, 0, ON, 0, "Raster Image", ""},

{{4*XC, XC+3, 31*XC, 11*XC}, GroupBox, 0, ON, 0, "Lock", ""},

/*label*/
{{130, 102, 100, 103}, Generic, GENERICID_ImageItem, ON, 0, 
	"MS_DEF:BUG.jpg", ""},
}
    };

#undef DW
#undef DH
#undef Y2
#undef X2

    
/*----------------------------------------------------------------------+
|									|
|   Generic Items							|
|									|
+----------------------------------------------------------------------*/    
DItem_GenericRsc GENERICID_Lock =
    {
    NOHELP, MHELPTOPIC, HOOKITEMID_LockHook, NOARG
    };

DItem_GenericRsc GENERICID_StringJust =
    {
    NOHELP, MHELPTOPIC, HOOKITEMID_JustHook, NOARG
    };
   
DItem_GenericRsc GENERICID_ImageItem =
    {
    NOHELP, MHELPTOPIC, HOOKITEMID_ImageItem, NOARG
    };

 
/*----------------------------------------------------------------------+
|									|
|   OptionButton Items							|
|									|
+----------------------------------------------------------------------*/
DItem_OptionButtonRsc  OPTIONBUTTONID_TextStringVerJust =
    {
    SYNONYMID_String, NOHELP, MHELPTOPIC, HOOKITEMID_JustMenuHook, 
    NOARG, "", "",
	{
	{NOTYPE, NOICON, NOCMD, MCMD, 0, NOMASK, ON, "Top"},
	{NOTYPE, NOICON, NOCMD, MCMD, 1, NOMASK, ON, "Center"},
	{NOTYPE, NOICON, NOCMD, MCMD, 2, NOMASK, ON, "Bottom"},
	}   
    };


DItem_OptionButtonRsc  OPTIONBUTTONID_TextStringHorJust =
    {
    SYNONYMID_String, NOHELP, MHELPTOPIC, HOOKITEMID_JustMenuHook, 
    NOARG, "", "",
	{
	{NOTYPE, NOICON, NOCMD, MCMD, 0, NOMASK, ON, "Left"},
	{NOTYPE, NOICON, NOCMD, MCMD, 1, NOMASK, ON, "Center"},
	{NOTYPE, NOICON, NOCMD, MCMD, 2, NOMASK, ON, "Right"},
	}   
    };


    
/*----------------------------------------------------------------------+
|									|
|   Synonyms								|
|	声明同意义的类型								|
+----------------------------------------------------------------------*/

DItem_SynonymsRsc SYNONYMID_Height = 
    {
    	{
	{Text,		TEXTID_Height}
	}
    };

DItem_SynonymsRsc SYNONYMID_Width = 
    {
        {
	{Text,		TEXTID_Width}
	}
    };

DItem_SynonymsRsc SYNONYMID_String =
    {
	{
	{Generic,   	GENERICID_StringJust},
	{OptionButton,	OPTIONBUTTONID_TextStringVerJust},
	{OptionButton,	OPTIONBUTTONID_TextStringHorJust},
	}
    };


/*----------------------------------------------------------------------+
|									|
|   Text Items								|
|									|
+----------------------------------------------------------------------*/

DItem_TextRsc TEXTID_Height =
    {
    NOCMD, MCMD, NOSYNONYM, NOHELP, MHELPTOPIC, HOOKITEMID_ScaleHook, 
    NOARG, 15, "%w", "%w", "", "", NOMASK, NOCONCAT, "", "tcb->chheight"
    };

DItem_TextRsc TEXTID_Width =
    {
    NOCMD, MCMD, NOSYNONYM, NOHELP, MHELPTOPIC, HOOKITEMID_ScaleHook, 
    NOARG, 15, "%w", "%w", "", "", NOMASK, NOCONCAT, "", "tcb->chwidth"
    };



/*----------------------------------------------------------------------+
|									|
|   Icon resources used for this dialog 				|
|									|
+----------------------------------------------------------------------*/   

/* ----- Small Closed Lock ------ */
IconRsc RASTERID_SmallClosedLock =
    {
    14, 10, FORMAT_MONOBITMAP, BLACK_INDEX,
    "Sm Closed Lock",
	{
	0x3e, 0x01, 0x04, 0x04, 0x10, 0x10, 0x40, 0x41,
	0x03, 0xfe, 0x0f, 0xf8, 0x3f, 0xe0, 0xff, 0x83,
	0xfe, 0x00, 
	}
    };


/* ----- Small Open Lock ------ */
IconRsc RASTERID_SmallOpenLock =
    {
    14, 10, FORMAT_MONOBITMAP, BLACK_INDEX,
    "Sm Open Lock",
	{
	0x00, 0xf8, 0x04, 0x10, 0x10, 0x40, 0x41, 0x01,
	0x07, 0xfe, 0x0f, 0xf8, 0x3f, 0xe0, 0xff, 0x83,
	0xfe, 0x00, 
	}
    };



⌨️ 快捷键说明

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