桌面显示图片

#include <Windows.h>
#include <stdlib.h>

void main()
{
    while (1)
    {
        HWND win = GetDesktopWindow();//获取桌面
        HDC windc = GetWindowDC(win);//获取桌面的显示
        HDC Memdc = CreateCompatibleDC(0);//获取位图的句柄
        //导入图片
        HBITMAP bit = (HBITMAP)LoadImage((HINSTANCE)win, TEXT("1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);
        SelectObject(Memdc, bit);
        BitBlt(windc, 100,0, 400, 300, Memdc, 0, 0, SRCCOPY);
    }
}
#include <Windows.h>
#include <stdlib.h>

void main()
{
    while (1)
    {
        HWND win = GetDesktopWindow();//获取桌面
        HDC windc = GetWindowDC(win);//获取桌面的显示
        HDC Memdc = CreateCompatibleDC(0);//获取位图的句柄
        //导入图片
        HBITMAP bit = (HBITMAP)LoadImage((HINSTANCE)win, TEXT("1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);
        SelectObject(Memdc, bit);
        BitBlt(windc, 100,0, 400, 300, Memdc, 0, 0, SRCCOPY);
    }
}

 

posted @ 2016-01-04 15:23  喵小喵~  阅读(321)  评论(0编辑  收藏  举报