//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言api取内存图形句柄源码系统结构:GetPictureFromByteStream,Release,get_Handle,get_hPal,get_Type,get_Width,get_Height,Ansi转Unicode,取空白字节集_,系统_动态调用子程序,CreateStreamOnHGlobal,OleLoadPicture,CLSIDFromString,GlobalAlloc,GlobalLock,GlobalUnlock,GlobalFree,CopyMemory,ObjPtr,MultiByteToWideChar,动态调用子程序_API,SetWindowLong,GetWindowLong,GetModuleHandle,SendMessage,GetbinPtr,RtlMoveMemory,DeleteObject,CopyImage,GetDC,SelectObject,CreateCompatibleDC,BitBlt,DeleteDC,ReleaseDC, ======窗口程序集1 || ||------GetPictureFromByteStream || ||------_按钮1_被单击 || || ======程序集1 || ||------Release || ||------get_Handle || ||------get_hPal || ||------get_Type || ||------get_Width || ||------get_Height || ||------_ToDword || ||------Ansi转Unicode || ||------取空白字节集_ || ||------系统_动态调用子程序 || || ======调用的Dll || ||---[dll]------CreateStreamOnHGlobal || ||---[dll]------OleLoadPicture || ||---[dll]------CLSIDFromString || ||---[dll]------GlobalAlloc || ||---[dll]------GlobalLock || ||---[dll]------GlobalUnlock || ||---[dll]------GlobalFree || ||---[dll]------CopyMemory || ||---[dll]------ObjPtr || ||---[dll]------MultiByteToWideChar || ||---[dll]------动态调用子程序_API || ||---[dll]------SetWindowLong || ||---[dll]------GetWindowLong || ||---[dll]------GetModuleHandle || ||---[dll]------SendMessage || ||---[dll]------GetbinPtr || ||---[dll]------RtlMoveMemory || ||---[dll]------_P_INT32 || ||---[dll]------DeleteObject || ||---[dll]------CopyImage || ||---[dll]------GetDC || ||---[dll]------SelectObject || ||---[dll]------CreateCompatibleDC || ||---[dll]------BitBlt || ||---[dll]------DeleteDC || ||---[dll]------ReleaseDC 调用的DLL命令: .DLL命令CreateStreamOnHGlobal,整数型,"ole32" .参数hGlobal,整数型 .参数fDeleteOnRelease,整数型 .参数ppstm,整数型,传址,对象 .DLL命令OleLoadPicture,整数型,"olepro32" .参数pStream,整数型,,对象 .参数lSize,整数型 .参数fRunmode,整数型 .参数riid,字节集,传址,any .参数ppvObj,整数型,传址,Any .DLL命令CLSIDFromString,整数型,"ole32" .参数lpsz,字节集 .参数pclsid,字节集,传址,Any .DLL命令GlobalAlloc,整数型,"kernel32" .参数uFlags,整数型 .参数dwBytes,整数型 .DLL命令GlobalLock,整数型,"kernel32" .参数hMem,整数型 .DLL命令GlobalUnlock,整数型,"kernel32" .参数hMem,整数型 .DLL命令GlobalFree,整数型,"kernel32" .参数hMem,整数型 .DLL命令CopyMemory,,"kernel32","RtlMoveMemory" .参数Destination,整数型 .参数Source,字节集 .参数Length,整数型 .DLL命令ObjPtr,整数型,"kernel32","lstrcpynA" .参数lpString1,对象,传址 .参数lpString2,整数型 .参数iMaxLength,整数型 .DLL命令MultiByteToWideChar,整数型,,"MultiByteToWideChar",公开 .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .DLL命令动态调用子程序_API,整数型,,"CallWindowProcA" .参数动态调用代码,字节集 .参数子程序,整数型,,子程序指针 .参数参数,整数型,数组,为整数数组,参数1为成员1…类推;文本型和字节集型(自定义结构)为指针 .参数参数数目,整数型,,一定要和参数数组相符,不然会出错 .参数是否C调用,逻辑型,,真为cdecl调用方式,假为stdcall调用方式(即标准WINAPI方式) .DLL命令SetWindowLong,整数型,"user32","SetWindowLongA" .参数hwnd,整数型 .参数nIndex,整数型 .参数dwNewLong,整数型 .DLL命令GetWindowLong,整数型,"user32","GetWindowLongA" .参数hwnd,整数型 .参数nIndex,整数型 .DLL命令GetModuleHandle,整数型,"kernel32","GetModuleHandleA" .参数lpModuleName,整数型 .DLL命令SendMessage,整数型,"user32","SendMessageA" .参数hwnd,整数型 .参数wMsg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令GetbinPtr,整数型,"kernel32","lstrcpynA" .参数lpString1,字节集 .参数lpString2,整数型 .参数iMaxLength,整数型 .DLL命令RtlMoveMemory,,"kernel32.dll","RtlMoveMemory" .参数Destination,整数型,传址 .参数Source,整数型 .参数Length,整数型 .DLL命令_P_INT32,整数型,,"lstrcatA" .参数lpString1,整数型,传址 .参数lpString2,整数型,传址 .DLL命令DeleteObject,整数型,"gdi32","DeleteObject" .参数hObject,整数型 .DLL命令CopyImage,整数型,"user32","CopyImage" .参数handle,整数型 .参数un1,整数型 .参数n1,整数型 .参数n2,整数型 .参数un2,整数型 .DLL命令GetDC,整数型,"user32","GetDC" .参数hwnd,整数型 .DLL命令SelectObject,整数型,"gdi32" .参数hdc,整数型 .参数hObject,整数型 .DLL命令CreateCompatibleDC,整数型,"gdi32" .参数hdc,整数型 .DLL命令BitBlt,整数型,"gdi32" .参数hDestDC,整数型 .参数x,整数型 .参数y,整数型 .参数nWidth,整数型 .参数nHeight,整数型 .参数hSrcDC,整数型 .参数xSrc,整数型 .参数ySrc,整数型 .参数dwRop,整数型 .DLL命令DeleteDC,整数型,"gdi32" .参数hdc,整数型 .DLL命令ReleaseDC,整数型,"user32" .参数hwnd,整数型 .参数hDC,整数型
