//
//
//
//
//
//
//
//
//
//
软件Tags:
API制作有洞的窗体系统结构:创建矩形区域,创建椭圆区域,组合新区,改变窗口区域, ======窗口程序集1 || ||------_按钮1_被单击 || || ======调用的Dll || ||---[dll]------创建矩形区域 || ||---[dll]------创建椭圆区域 || ||---[dll]------组合新区 || ||---[dll]------改变窗口区域 调用的DLL命令: .DLL命令创建矩形区域,整数型,"gdi32.dll","CreateRectRgn" .参数x1,整数型,,矩形左上角X坐标 .参数y1,整数型,,矩形左上角Y坐标 .参数x2,整数型,,矩形右下角X坐标 .参数y2,整数型,,矩形右下角Y坐标 .DLL命令创建椭圆区域,整数型,"gdi32.dll","CreateEllipticRgn",,创建一个椭圆,该椭圆与X1,Y1和X2,Y2坐标点确定的矩形内切 .参数x1,整数型 .参数y1,整数型 .参数x2,整数型 .参数y2,整数型 .DLL命令组合新区,整数型,"gdi32.dll","CombineRgn" .参数hdestrgn,整数型,,包含组合结果的区域句柄 .参数hsrcrgn1,整数型,,源区域1 .参数hsrcrgn2,整数型,,源区域2 .参数ncomdinmode,整数型,,组合两区域的方法。可设为下述常数RGN_ANDhDestRgn被设置为两个源区域的交集RGN_COPYhDestRgn被设置为hSrcRgn1的拷贝RGN_DIFFhDestRgn被设置为hSrcRgn1中与hSrcRgn2不相交的部分RGN_ORhDestRgn被设置为两个区域的并集RGN_XORhDestRgn被设置为除两个源区域OR之外的部分 .DLL命令改变窗口区域,整数型,"user32.dll","SetWindowRgn" .参数hwnd,整数型,,将设置其区域的窗口 .参数hrgn,整数型,,将设置的区域的句柄 .参数bredraw,逻辑型,,若为TRUE,则立即重画窗口
