CreateDC与CreateCompatibleDC建立的HDC有何不同?

文章来自:http://www.programmer-club.com.tw/ShowSameTitleN/vc/14701.html

 

HDC hdcDisp = CreateDC("DISPLAY", NULL, NULL, NULL);
    HDC hdc = CreateCompatibleDC(hdcDisp);

    HBITMAP hBitmap = CreateCompatibleBitmap(hdcDisp, 32, 32);
    hBitmap = (HBITMAP)SelectObject(hdc, hBitmap);
    HBRUSH hBrush = CreateSolidBrush(RGB(16, 96, 16));

在使用上是一样的
不过display dc memory 会在 VideoMemory
CompatibleDC 一般在SystemMemory