|

分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 manghs 于 2011-2-12 08:20 编辑
===========__启动窗口第一段代码========================================================================
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
窗口句柄 = _启动窗口.取窗口句柄 ()
矩形区域句柄 = 创建圆角矩形区域 (0, 0, 宽度, 高度, 360, 360) '这里修改圆角大小
设置窗口区域 (窗口句柄, 矩形区域句柄, 真)
删除对象 (矩形区域句柄)
窗口句柄 = _启动窗口.取窗口句柄 ()
矩形区域句柄 = 创建圆角矩形区域 (10, 10, 宽度, 高度, 10, 10)
设置窗口区域 (窗口句柄, 矩形区域句柄, 真)
删除对象 (矩形区域句柄)
=======================================================================================================
=========新建DLL命令第二段代码=========================================================================
.版本 2
.DLL命令 合并区域, 整数型, "gdi32.dll", "CombineRgn", , 将两个区域组合为一个新区域,返回COMPLEXREGION:区域有互相交叠的边界,SIMPLEREGION:区域边界没有互相交叠,NULLREGION:区域为空,ERRORAPI:不能创建组合区域
.参数 新区域句柄, 整数型, , hDestRgn,包含组合结果的区域句柄
.参数 源区域1, 整数型, , hSrcRgn1,源区域1
.参数 源区域2, 整数型, , hSrcRgn2,源区域2
.参数 组合方式, 整数型, , 可设为下述常数RGN_ANDhDestRgn被设置为两个源区域的交集RGN_COPYhDestRgn被设置为hSrcRgn1的拷贝RGN_DIFFhDestRgn被设置为hSrcRgn1中与hSrcRgn2不相交的部分RGN_ORhDestRgn被设置为两个区域的并集RGN_XORhDestRgn被设置为除两个源区域OR之外的部分
.DLL命令 设置窗口区域, 整数型, "user32.dll", "SetWindowRgn", , 为区域指定的所有坐标都以窗口坐标(不是客户坐标)表示,它们以整个窗口(包括标题栏和边框)的左上角为起点
.参数 窗口句柄, 整数型, , 将设置其区域的窗口
.参数 区域, 整数型, , 将设置的区域的句柄,一旦设置了该区域,就不能使用或修改该区域句柄,也不要删除它
.参数 自动刷新, 逻辑型, , Boolean,若为TRUE,则立即重画窗口
.参数 圆角椭圆的宽, 整数型, , X3,圆角椭圆的宽,其范围从0(没有圆角)到矩形宽(全圆)
.参数 圆角椭圆的高, 整数型, , Y3,圆角椭圆的高,其范围从0(没有圆角)到矩形高(全圆)
.DLL命令 删除对象, 整数型, "gdi32.dll", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放,不要删除一个已选入设备场景的画笔、刷子或位图。如删除以位图为基础的阴影(图案)刷子,位图不会由这个函数删除——只有刷子被删掉
.参数 对象句柄, 整数型, , 一个GDI对象的句柄 |
评分
-
查看全部评分
|