Windows 消息定义(2)

WM_INPUT = 0x00FF,

WM_KEYFIRST = 0x0100,

WM_KEYDOWN = 0x0100,

WM_KEYUP = 0x0101,

WM_CHAR = 0x0102,

WM_DEADCHAR = 0x0103,

WM_SYSKEYDOWN = 0x0104,

WM_SYSKEYUP = 0x0105,

WM_SYSCHAR = 0x0106,

WM_SYSDEADCHAR = 0x0107,

WM_UNICHAR = 0x0109,

WM_KEYLAST_NT501 = 0x0109,

UNICODE_NOCHAR = 0xFFFF,

WM_KEYLAST_PRE501 = 0x0108,

WM_IME_STARTCOMPOSITION = 0x010D,

WM_IME_ENDCOMPOSITION = 0x010E,

WM_IME_COMPOSITION = 0x010F,

WM_IME_KEYLAST = 0x010F,

WM_INITDIALOG = 0x0110,

WM_COMMAND = 0x0111,

WM_SYSCOMMAND = 0x0112,

WM_TIMER = 0x0113,

WM_HSCROLL = 0x0114,

WM_VSCROLL = 0x0115,

WM_INITMENU = 0x0116,

WM_INITMENUPOPUP = 0x0117,

WM_MENUSELECT = 0x011F,

WM_MENUCHAR = 0x0120,

WM_ENTERIDLE = 0x0121,

WM_MENURBUTTONUP = 0x0122,

WM_MENUDRAG = 0x0123,

WM_MENUGETOBJECT = 0x0124,

WM_UNINITMENUPOPUP = 0x0125,

WM_MENUCOMMAND = 0x0126,

WM_CHANGEUISTATE = 0x0127,

WM_UPDATEUISTATE = 0x0128,

WM_QUERYUISTATE = 0x0129,

WM_CTLCOLORMSGBOX = 0x0132,

WM_CTLCOLOREDIT = 0x0133,

WM_CTLCOLORLISTBOX = 0x0134,

WM_CTLCOLORBTN = 0x0135,

WM_CTLCOLORDLG = 0x0136,

WM_CTLCOLORSCROLLBAR = 0x0137,

WM_CTLCOLORSTATIC = 0x0138,

WM_MOUSEFIRST = 0x0200,

WM_MOUSEMOVE = 0x0200,

WM_LBUTTONDOWN = 0x0201,

WM_LBUTTONUP = 0x0202,

WM_LBUTTONDBLCLK = 0x0203,

WM_RBUTTONDOWN = 0x0204,

WM_RBUTTONUP = 0x0205,

WM_RBUTTONDBLCLK = 0x0206,

WM_MBUTTONDOWN = 0x0207,

WM_MBUTTONUP = 0x0208,

WM_MBUTTONDBLCLK = 0x0209,

WM_MOUSEWHEEL = 0x020A,

WM_XBUTTONDOWN = 0x020B,

WM_XBUTTONUP = 0x020C,

WM_XBUTTONDBLCLK = 0x020D,

WM_MOUSELAST_5 = 0x020D,

WM_MOUSELAST_4 = 0x020A,

WM_MOUSELAST_PRE_4 = 0x0209,

WM_PARENTNOTIFY = 0x0210,

WM_ENTERMENULOOP = 0x0211,

WM_EXITMENULOOP = 0x0212,

WM_NEXTMENU = 0x0213,

WM_SIZING = 0x0214,

WM_CAPTURECHANGED = 0x0215,

WM_MOVING = 0x0216,

WM_POWERBROADCAST = 0x0218,

WM_DEVICECHANGE = 0x0219,

WM_MDICREATE = 0x0220,

WM_MDIDESTROY = 0x0221,

WM_MDIACTIVATE = 0x0222,

WM_MDIRESTORE = 0x0223,

WM_MDINEXT = 0x0224,

WM_MDIMAXIMIZE = 0x0225,

WM_MDITILE = 0x0226,

WM_MDICASCADE = 0x0227,

WM_MDIICONARRANGE = 0x0228,

WM_MDIGETACTIVE = 0x0229,

WM_MDISETMENU = 0x0230,

雅阁架空线路辅助设计软件(WCAD)绝缘装置组装

在机电配置页面<绝缘装置组装>中,底部绝缘装置的标准载荷、组装长度、受风面积、重量等数据只是本软件根据组成零件的数据初步进行计算所得,用户可以根据实际情况及其他目的进行修改。

所组装的每套绝缘装置均可以存入记录,从而形成装置文件并保存。同时,在日常机电配置过程中,所用过的零件都会自动保存。以后在使用过程中,可以在对应列表中直接点选。

Windows 消息定义(1)

SendMessage(句柄,消息,参数1,参数2) “消息的内容”说明。左边是消息,右边是十六位的ID,要转换为10进制后才可以给E用。

比如 SendMessage(文本框的句柄,13,256,一个初始化的容器),作用就是获取文本框的内容到一个初始化的容器内。

其中的13就是 WM_GETTEXT = 0x000D。000D=13,明白?

消息的名称前面两个或三个字母是表明所对应的类或者控件类型,比如WM、EM、LB、CB、TB等。

WM_NULL = 0x0000,

WM_CREATE = 0x0001,

WM_DESTROY = 0x0002,

WM_MOVE = 0x0003,

WM_SIZE = 0x0005,

WM_ACTIVATE = 0x0006,

WM_SETFOCUS = 0x0007,

WM_KILLFOCUS = 0x0008,

WM_ENABLE = 0x000A,

WM_SETREDRAW = 0x000B,

WM_SETTEXT = 0x000C,

WM_GETTEXT = 0x000D,

WM_GETTEXTLENGTH = 0x000E,

WM_PAINT = 0x000F,

WM_CLOSE = 0x0010,

WM_QUERYENDSESSION = 0x0011,

WM_QUERYOPEN = 0x0013,

WM_ENDSESSION = 0x0016,

WM_QUIT = 0x0012,

WM_ERASEBKGND = 0x0014,

WM_SYSCOLORCHANGE = 0x0015,

WM_SHOWWINDOW = 0x0018,

WM_WININICHANGE = 0x001A,

WM_SETTINGCHANGE = 0x001A,

WM_DEVMODECHANGE = 0x001B,

WM_ACTIVATEAPP = 0x001C,

WM_FONTCHANGE = 0x001D,

WM_TIMECHANGE = 0x001E,

WM_CANCELMODE = 0x001F,

WM_SETCURSOR = 0x0020,

WM_MOUSEACTIVATE = 0x0021,

WM_CHILDACTIVATE = 0x0022,

WM_QUEUESYNC = 0x0023,

WM_GETMINMAXINFO = 0x0024,

WM_PAINTICON = 0x0026,

WM_ICONERASEBKGND = 0x0027,

WM_NEXTDLGCTL = 0x0028,

WM_SPOOLERSTATUS = 0x002A,

WM_DRAWITEM = 0x002B,

WM_MEASUREITEM = 0x002C,

WM_DELETEITEM = 0x002D,

WM_VKEYTOITEM = 0x002E,

WM_CHARTOITEM = 0x002F,

WM_SETFONT = 0x0030,

WM_GETFONT = 0x0031,

WM_SETHOTKEY = 0x0032,

WM_GETHOTKEY = 0x0033,

WM_QUERYDRAGICON = 0x0037,

WM_COMPAREITEM = 0x0039,

WM_GETOBJECT = 0x003D,

WM_COMPACTING = 0x0041,

WM_COMMNOTIFY = 0x0044,

WM_WINDOWPOSCHANGING = 0x0046,

WM_WINDOWPOSCHANGED = 0x0047,

WM_POWER = 0x0048,

WM_COPYDATA = 0x004A,

WM_CANCELJOURNAL = 0x004B,

WM_NOTIFY = 0x004E,

WM_INPUTLANGCHANGEREQUEST = 0x0050,

WM_INPUTLANGCHANGE = 0x0051,

WM_TCARD = 0x0052,

WM_HELP = 0x0053,

WM_USERCHANGED = 0x0054,

WM_NOTIFYFORMAT = 0x0055,

WM_CONTEXTMENU = 0x007B,

WM_STYLECHANGING = 0x007C,

WM_STYLECHANGED = 0x007D,

WM_DISPLAYCHANGE = 0x007E,

WM_GETICON = 0x007F,

WM_SETICON = 0x0080,

WM_NCCREATE = 0x0081,

WM_NCDESTROY = 0x0082,

WM_NCCALCSIZE = 0x0083,

WM_NCHITTEST = 0x0084,

WM_NCPAINT = 0x0085,

WM_NCACTIVATE = 0x0086,

WM_GETDLGCODE = 0x0087,

WM_SYNCPAINT = 0x0088,

WM_NCMOUSEMOVE = 0x00A0,

WM_NCLBUTTONDOWN = 0x00A1,

WM_NCLBUTTONUP = 0x00A2,

WM_NCLBUTTONDBLCLK = 0x00A3,

WM_NCRBUTTONDOWN = 0x00A4,

WM_NCRBUTTONUP = 0x00A5,

WM_NCRBUTTONDBLCLK = 0x00A6,

WM_NCMBUTTONDOWN = 0x00A7,

WM_NCMBUTTONUP = 0x00A8,

WM_NCMBUTTONDBLCLK = 0x00A9,

WM_NCXBUTTONDOWN = 0x00AB,

WM_NCXBUTTONUP = 0x00AC,

WM_NCXBUTTONDBLCLK = 0x00AD,

ASP FileSystemObject 对象模型

零、FileSystemObject 对象模型的对象

对象

对象描述
FileSystemObject主对象,提供创建、删除及访问其他对象的方法(如CreateFolder、GetDrive等)。
Drive表示物理或网络驱动器(如硬盘、CD-ROM),提供容量、可用空间、类型等信息收集功能。
Folder用于文件夹的创建、删除、移动及路径查询(如SubFolders属性可遍历子文件夹)。
File对应单个文件,支持读写、复制等操作,与Folder对象方法类似但目标不同。
TextStream专用于文本文件的读写操作(不支持二进制文件,需使用Open命令处理)。
Dictionary用于组织数据结构。一个字典中有多个元素,每个元素都由两部分组成,一个叫键(key),一个叫项(item)。 键相当于是这个元素独一无二的标识,就像一个词典里的每个词条都只会出现一次,所以键是不会重复的。项就是这个元素的内容,内容可以任意改变,所以项是可以重复的。

一、FileSystemObject 对象的属性和方法

属性

属性描述
Drives返回本地计算机上所有驱动器对象的集合。

方法

方法描述
BuildPath将一个名称追加到已有的路径后
CopyFile从一个位置向另一个位置拷贝一个或多个文件。
CopyFolder从一个位置向另一个位置拷贝一个或多个文件夹。
CreateFolder创建新文件夹。
CreateTextFile创建文本文件,并返回一个 TextStream 对象。
DeleteFile删除一个或者多个指定的文件。
DeleteFolder删除一个或者多个指定的文件夹。
DriveExists检查指定的驱动器是否存在。
FileExists检查指定的文件是否存在。
FolderExists检查某个文件夹是否存在。
GetAbsolutePathName针对指定的路径返回从驱动器根部起始的完整路径。
GetBaseName返回指定文件或者文件夹的基名称。
GetDrive返回指定路径中所对应的驱动器的 Drive 对象。
GetDriveName返回指定的路径的驱动器名称。
GetExtensionName返回在指定的路径中最后一个成分的文件扩展名。
GetFile返回一个针对指定路径的 File 对象。
GetFileName返回在指定的路径中最后一个成分的文件名。
GetFolder返回一个针对指定路径的 Folder 对象。
GetParentFolderName返回在指定的路径中最后一个成分的父文件名称。
GetSpecialFolder返回某些 Windows 的特殊文件夹的路径。
GetTempName返回一个随机生成的文件或文件夹。
MoveFile从一个位置向另一个位置移动一个或多个文件。
MoveFolder从一个位置向另一个位置移动一个或多个文件夹。
OpenTextFile打开文件,并返回一个用于访问此文件的 TextStream 对象。

二、Drive 对象的属性

属性描述
AvailableSpace向用户返回在指定的驱动器或网络共享驱动器上的可用空间容量。
DriveLetter返回识别本地驱动器或网络共享驱动器的大写字母。
DriveType返回指定驱动器的类型。
FileSystem返回指定驱动器所使用的文件系统类型。
FreeSpace向用户返回在指定的驱动器或网络共享驱动器上的剩余空间容量。
IsReady如果指定驱动器已就绪,则返回 true。否则返回 false。
Path返回其后有一个冒号的大写字母,用来指示指定驱动器的路径名。
RootFolder返回一个文件夹对象,该文件夹代表指定驱动器的根文件夹。
SerialNumber返回指定驱动器的序列号。
ShareName返回指定驱动器的网络共享名。
TotalSize返回指定的驱动器或网络共享驱动器的总容量
VolumeName设置或者返回指定驱动器的卷标名

三、Folder 对象的集合、属性以及方法

集合

集合描述
Files返回指定文件夹中所有文件夹的集合。
SubFolders返回指定文件夹中所有子文件夹的集合。

属性

属性描述
Attributes设置或返回指定文件夹的属性。
DateCreated返回指定文件夹被创建的日期和时间。
DateLastAccessed返回指定文件夹最后被访问的日期和时间。
DateLastModified返回指定文件夹最后被修改的日期和时间。
Drive返回指定文件夹所在的驱动器的驱动器字母。
IsRootFolder假如文件夹是根文件夹,则返回 ture,否则返回 false。
Name设置或返回指定文件夹的名称。
ParentFolder返回指定文件夹的父文件夹。
Path返回指定文件的路径。
ShortName返回指定文件夹的短名称。(8.3 命名约定)
ShortPath返回指定文件夹的短路径。(8.3 命名约定)
Size返回指定文件夹的大小。
Type返回指定文件夹的类型。

方法

方法描述
Copy把指定的文件夹从一个位置拷贝到另一个位置。
Delete删除指定文件夹。
Move把指定的文件夹从一个位置移动到另一个位置。
CreateTextFile在指定的文件夹创建一个新的文本文件,并返回一个 TextStream 对象以访问这个文件。

四、File 对象的属性和方法

属性

属性描述
Attributes设置或返回指定文件的属性。
DateCreated返回指定文件创建的日期和时间。
DateLastAccessed返回指定文件最后被访问的日期和时间。
DateLastModified返回指定文件最后被修改的日期和时间。
Drive返回指定文件或文件夹所在的驱动器的驱动器字母。
Name设置或返回指定文件的名称。
ParentFolder返回指定文件或文件夹的父文件夹对象。
Path返回指定文件的路径。
ShortName返回指定文件的短名称(8.3 命名约定)。
ShortPath返回指定文件的短路径(8.3 命名约定)。
Size返回指定文件的尺寸(字节)。
Type返回指定文件的类型。

方法

方法描述
Copy把指定文件从一个位置拷贝到另一个位置。
Delete删除指定文件。
Move把指定文件从一个位置移动到另一个位置。
OpenAsTextStream打开指定文件,并返回一个 TextStream 对象以便访问此文件。

五、TextStream 对象的属性和方法

属性

属性描述
AtEndOfLine在 TextStream 文件中,如果文件指针正好位于行尾标记的前面,那么该属性值返回 True;否则返回 False。
AtEndOfStream如果文件指针在 TextStream 文件末尾,则该属性值返回 True;否则返回 False。
Column返回 TextStream 文件中当前字符位置的列号。
Line返回 TextStream 文件中的当前行号。

方法

方法描述
Close关闭一个打开的 TextStream 文件。
Read从一个 TextStream 文件中读取指定数量的字符并返回结果(得到的字符串)。
ReadAll读取整个 TextStream 文件并返回结果。
ReadLine从一个 TextStream 文件读取一整行(到换行符但不包括换行符)并返回结果。
Skip当读一个 TextStream 文件时跳过指定数量的字符。
SkipLine当读一个 TextStream 文件时跳过下一行。
Write写一段指定的文本(字符串)到一个 TextStream 文件。
WriteLine写入一段指定的文本(字符串)和换行符到一个 TextStream 文件中。
WriteBlankLines写入指定数量的换行符到一个 TextStream 文件中。

六、Dictionary 对象的属性和方法

属性

属性描述
CompareMode设置或返回用于在 Dictionary 对象中比较键的比较模式。
Count返回 Dictionary 对象中键/项目对的数目。
Item设置或返回 Dictionary 对象中一个项目的值。
Key为 Dictionary 对象中已有的键值设置新的键值。

方法

方法描述
Add向 Dictionary 对象添加新的键/项目对。
Exists返回一个逻辑值,这个值可指示指定的键是否存在于 Dictionary 对象中。
Items返回 Dictionary 对象中所有项目的一个数组。
Keys返回 Dictionary 对象中所有键的一个数组。
Remove从 Dictionary 对象中删除指定的键/项目对。
RemoveAll删除 Dictionary 对象中所有的键/项目对。

雅阁架空线路辅助设计软件(WCAD)术语

线路文件:也叫线路图形文件,或 OHTL 文件,是设计成果文件,dwg 格式;

项目文件:设计所用参数文件及生成的成果文件的集合形成的特定文件,otl 格式,系统浏览器中双击可以打开线路文件。项目文件丢失不影响已经设计的线路文件,也可以继续进行延续设计,但是,设计再次使用到某些参数文件时,须再次人工加载;

存储文件:存储模式为图形外存储(External) 方式时生成的数据文件,与线路文件同名,系统浏览器中双击可以打开线路文件。存储文件丢失不影响已经设计的线路文件,但是,不能再次激活该线路文件,也就不能对原设计进行延续设计、线路调整及材料统计等操作;

参数文件:设计过程中用到相关文件,诸如,外业文件、杆塔文件、绝缘装置文件等;

平台软件:设计过程中用于编辑线路文件的服务器软件,此处指 AutoCAD;

存储模式:线路文件除图形外的数据存储的位置或方式,有四种存储模式,分别是记账式存储(Bill)、图形外存储(External)、AutoCAD 字典存储(Dictionary)、AutoCAD 字典优化版存储(Perfect);

转换文件:把某种存储模式的线路文件变换为另一种存储模式的线路文件;

切换软件:把 WCAD 从某种存储模式变换为另一种存储模式的操作;

整理外业文件:如果外业文件中里程未按顺序记录,绘制平断面时把外业文件所选区域按照升序排列,为绘制创造条件;

拼接平断面:允许多次绘制平断面,每次的平断面必须是同一里程基点及同一高程基点;

定位放线:在断面图选定杆塔位置,并生成线路形状曲线的设计过程;

形状曲线:也叫放线曲线,指相邻杆塔之间导线或地线根据系数生成的模拟形状;

挂点:绝缘装置在杆塔上的连接点;

线点:导线在绝缘装置上的连接点;

修正放线曲线:有两层含义,其一,放线完毕后,用最终的实际代表档距计算系数从而生成曲线,替换开始时预先设定的代表档距;其二,杆塔绝缘装置配置完毕,用最终的绝缘装置长度重新生成放线曲线;

绝缘装置:线路设计中,起电气隔离作用的各种形式的绝缘组件,比如,绝缘子串、棒式绝缘子、针式绝缘子等;

直线杆绝缘装置长度:悬垂型取正,支撑型取负;

主横担:承担导线并完成线路转角的横担;

独立式横担:是否与杆塔为一体,非一体的则为独立式横担;

主绝缘装置:直接连接导线与杆塔的绝缘装置;

地形系统:线路文件中,地形地貌及障碍物的总称,分地面子系统和障碍物子系统;

地面子系统;组成地形地貌的直线图元集合;

障碍物子系统:组成障碍物的直线图元集合;

续排:利用上次线路文件的末基杆塔继续进行设计;

延续:既利用上次线路文件的计算系数又利用上次线路文件的末基杆塔,就是继续设计同一线路;

接续:不利用上次线路文件计算系数,仅利用上次线路文件的末基杆塔,进行的新的线路设计;

衔接:利用上次线路文件的首基杆塔继续进行设计;

连接:既利用上次线路文件的计算系数又利用上次线路文件的首基杆塔,就是在线路左侧增加一段线路并与原首基杆塔接火;

搭接:不利用上次线路文件计算系数,仅利用上次线路文件的首基杆塔,就是在线路左侧设计一段线路并利用上次首基杆塔为本次末基杆塔;

激活:效果等同延续,但通常仅仅是打开,而不继续往下进行设计了;

橡皮筋:在 AutoCAD 用户界面中选择杆塔位置时,动态生成杆塔及曲线的虚线呈现,以供用户判断选择;

分幅:把线路设计文件按照标准图幅划分、切割,以达到出版的要求;

复位:完成一段线路设计,结束以进行另一段线路设计。