//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言玫瑰屏保源码系统结构:置窗口PNG外型,Gdiplus_初始化,释放字节流,创建字节流,取字节流指针,初始化,随机移动,关闭,SelectObject,GdipLoadImageFromStream,GdipGetImageDimension,GetWindowLong,SetWindowLong,GetDC,CreateCompatibleDC,CreateDIBSection,GdipCreateFromHDC,GdipDrawImageRect,GdipDisposeImage,GdipDeleteGraphics,UpdateLayeredWindow,DeleteObject,DeleteDC,GdiplusStartup,GlobalFree,GlobalAlloc,CreateStreamOnHGlobal,GlobalLock,设置透明,取窗口风格,设置窗口,GlobalUnlock, ======其他程序集 || ||------置窗口PNG外型 || ||------Gdiplus_初始化 || || ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------_时钟1_周期事件 || ||------__启动窗口_可否被关闭 || ||------_标签2_鼠标左键被放开 || ||------_退出_被选择 || ||------_QQ密我_被选择 || ||------_关于_被选择 || ||------__启动窗口_托盘事件 || || ======字节流 || ||------_初始化 || ||------_销毁 || ||------释放字节流 || ||------创建字节流 || ||------取字节流指针 || || ======随机类 || ||------_初始化 || ||------_销毁 || ||------初始化 || ||------随机移动 || ||------关闭 || || ======窗口程序集2 || || ======窗口程序集3 || ||------_窗口8_创建完毕 || ||------_时钟1_周期事件 || ||------_按钮1_被单击 || || ======调用的Dll || ||---[dll]------SelectObject || ||---[dll]------GdipLoadImageFromStream || ||---[dll]------GdipGetImageDimension || ||---[dll]------GetWindowLong || ||---[dll]------SetWindowLong || ||---[dll]------GetDC || ||---[dll]------CreateCompatibleDC || ||---[dll]------CreateDIBSection || ||---[dll]------GdipCreateFromHDC || ||---[dll]------GdipDrawImageRect || ||---[dll]------GdipDisposeImage || ||---[dll]------GdipDeleteGraphics || ||---[dll]------UpdateLayeredWindow || ||---[dll]------DeleteObject || ||---[dll]------DeleteDC || ||---[dll]------GdiplusStartup || ||---[dll]------GlobalFree || ||---[dll]------GlobalAlloc || ||---[dll]------CreateStreamOnHGlobal || ||---[dll]------GlobalLock || ||---[dll]------设置透明 || ||---[dll]------取窗口风格 || ||---[dll]------设置窗口 || ||---[dll]------GlobalUnlock 调用的DLL命令: .DLL命令SelectObject,整数型,,"SelectObject" .参数hdc,整数型,,一个设备场景的句柄 .参数hObject,整数型,,一个画笔、位图、刷子、字体或区域的句柄 .DLL命令GdipLoadImageFromStream,整数型,"GdiPlus.dll","GdipLoadImageFromStream" .参数stream,整数型 .参数image,整数型,传址 .DLL命令GdipGetImageDimension,整数型,"GdiPlus.dll","GdipGetImageDimension" .参数image,整数型 .参数width,小数型,传址 .参数height,小数型,传址 .DLL命令GetWindowLong,整数型,"user32","GetWindowLongA",,从指定窗口的结构中取得信息由nIndex决定。零表示出错。会设置GetLastError .参数hwnd,整数型,,欲为其获取信息的窗口的句柄 .参数nIndex,整数型,,欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定; .DLL命令SetWindowLong,整数型,"user32","SetWindowLongA",,在窗口结构中为指定的窗口设置信息指定数据的前一个值 .参数hwnd,整数型,,欲为其取得信息的窗口的句柄 .参数nIndex,整数型,,请参考GetWindowLong函数的nIndex参数的说明 .参数dwNewLong,整数型,,由nIndex指定的窗口信息的新值; .DLL命令GetDC,整数型,,"GetDC" .参数hwnd,整数型 .DLL命令CreateCompatibleDC,整数型,,"CreateCompatibleDC" .参数hdc,整数型 .DLL命令CreateDIBSection,整数型,"gdi32","CreateDIBSection",,创建一个DIBSection。这是一个GDI对象,可象一幅与设备有关位图那样使用。但是,它在内部作为一幅与设备无关位图保存执行成功返回DIBSection位图的句柄,零表示失败。会设置GetLastError .参数hDC,整数型,,一个设备场景的句柄。如dw设为DIB_PAL_COLORS,那么DIB颜色表就会用来自逻辑调色板的颜色进行初始化 .参数pBitmapInfo,BITMAPINFO,,BITMAPINFO,这个结构初始化成欲创建的那幅位图的配置数据 .参数un,整数型,,下述常数之一:;DIB_PAL_COLORS:BITMAPINFO包含了一个16位调色板索引的数组;DIB_RGB_COLORS:BITMAPINFO包含了一个颜色表,其中保存有32位颜色(RGBQUAD) .参数lplpVoid,整数型,,用于载入DIBSection数据区的内存地址 .参数handle,整数型,,指向一个文件映射对象的可选句柄,位图将在其中创建。如设为零,Windows会自动分配内存 .参数dw,整数型,,如指定了句柄,就用这个参数指定位图数据在文件映射对象中的偏移量; .DLL命令GdipCreateFromHDC,整数型,"GdiPlus.dll","GdipCreateFromHDC" .参数hdc,整数型 .参数graphics,整数型,传址 .DLL命令GdipDrawImageRect,整数型,"GdiPlus.dll","GdipDrawImageRect" .参数graphics,整数型 .参数image,整数型 .参数x,小数型 .参数y,小数型 .参数width,小数型 .参数height,小数型 .DLL命令GdipDisposeImage,整数型,"gdiplus.dll","GdipDisposeImage" .参数image,整数型 .DLL命令GdipDeleteGraphics,整数型,"GdiPlus.dll","GdipDeleteGraphics" .参数graphics,整数型 .DLL命令UpdateLayeredWindow,整数型,"user32.dll","UpdateLayeredWindow" .参数hWnd,整数型 .参数hdcDst,整数型 .参数pptDst,整数型 .参数psize,Point .参数hdcSrc,整数型 .参数pptSrc,Point .参数crKey,整数型 .参数pblend,BLENDFUNCTION .参数dwFlags,整数型 .DLL命令DeleteObject,整数型,,"DeleteObject" .参数hdc .DLL命令DeleteDC,整数型,,"DeleteDC" .参数hdc .DLL命令GdiplusStartup,整数型,"gdiplus.dll","GdiplusStartup" .参数token,整数型,传址 .参数inputbuf,GdiplusStartupInput .参数outputbuf,整数型 .DLL命令GlobalFree,整数型,,"GlobalFree" .参数hMem,整数型 .DLL命令GlobalAlloc,整数型,,"GlobalAlloc" .参数wFlags,整数型 .参数dwBytes,整数型 .DLL命令CreateStreamOnHGlobal,整数型,"Ole32.dll","CreateStreamOnHGlobal" .参数hGlobal,整数型 .参数fDeleteOnRelease,整数型 .参数ppstm,整数型,传址 .DLL命令GlobalLock,整数型,,"GlobalLock" .参数hMem,整数型 .DLL命令设置透明,整数型,,"SetLayeredWindowAttributes" .参数hwnd,整数型 .参数crkey,整数型 .参数alpha,字节型 .参数dwflags,整数型 .DLL命令取窗口风格,整数型,,"GetWindowLongA" .参数hwnd,整数型 .参数nIndex,整数型 .DLL命令设置窗口,整数型,,"SetWindowLongA" .参数hwnd,整数型 .参数nIndex,整数型 .参数dwNewLong .DLL命令GlobalUnlock,整数型,,"GlobalUnlock" .参数hMem,整数型
