1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

How to get byte array from HBITMAP object in win32 project?

Discussion in 'Win32' started by varsha123, Mar 3, 2010.

  1. varsha123

    varsha123 New Member


    In win32 DLL project, I want to capture desktop window
    into byte array. and display bitmap image using byte array.

    For that I have capture window function which returns HBITMAP object.
    then I saved this object into bit map file and for display purpose I
    load that image.

    Now, instead of BMP file I want to store capture data into byte array
    and for display bitmap image I want to use byte arrray.

    So I want convert HBITMAP object to byte array and byte array to
    HBITMAP object.

    In MFC activex I used Cbitmap same purpose but in win 32 Cbitmap not

    So, How to acheive this in win 32 DLL project.

    Thanks & Regards
  2. Gene Poole

    Gene Poole New Member

    CBitmap is just a wrapper for some of the common GDI bitmap routines. You should still be able to call, say, ::GetBitmapBits() to extract a pointer to the byte data that make up the bitmap.

Share This Page