功能 位图到剪切版(参_源内存DC,参_左, 参_上, 参_右, 参_下)
变量 CF_TEXT = 1
变量 CF_BITMAP = 2
变量 hand = 窗口获取自我句柄()
变量 参_内存DC = 动态库调用("user32.dll", "long", "GetDC", "long", hand)
变量 ClipDc = 动态库调用("gdi32.dll", "int", "CreateCompatibleDC", "int", 参_内存DC)
变量 hBitmap = 动态库调用("gdi32.dll", "int", "CreateCompatibleBitmap", "int", 参_内存DC, "int", 参_右 - 参_左, "int", 参_下 - 参_上)
变量 hOldBitmap = 动态库调用("gdi32.dll", "int", "SelectObject", "int", ClipDc, "int", hBitmap)
变量 ret = 动态库调用("gdi32.dll", "int", "BitBlt", "int", ClipDc, "int", 0, "int", 0, "int", 参_右 - 参_左, "int", 参_下 - 参_上, "int", 参_源内存DC, "int", 参_左, "int", 参_上, "int", #00CC0020)
hBitmap = 动态库调用("gdi32.dll", "int", "SelectObject", "int", ClipDc, "int", hOldBitmap)
动态库调用("user32.dll", "int", "OpenClipboard", "int", 0) //打开剪切板
动态库调用("user32.dll", "int", "EmptyClipboard") //清空剪切板
ret = 动态库调用("user32.dll", "int", "SetClipboardData", "int", CF_BITMAP, "int", hBitmap) //复制图片
动态库调用("user32.dll", "int", "CloseClipboard") //关闭剪切板
动态库调用("user32.dll", "int", "DeleteObject", "int", hOldBitmap)
动态库调用("user32.dll", "int", "DeleteObject", "int", hBitmap)
动态库调用("user32.dll", "int", "DeleteDC", "int", ClipDc) |