Results 1 to 2 of 2

Thread: CreateCompatibleDC()

  1. #1

    Thread Starter
    Addicted Member jmiller's Avatar
    Join Date
    Jul 2002
    Location
    University of Michigan
    Posts
    238

    CreateCompatibleDC()

    Is it okay to pass zero to this function as the hdc? I've seen some bitmap classes that load an image using LoadImage, and then create an hdc using CreateCompatibleDC, put 0 is passed to this function. I've also seen a blank bitmap created using CreateCompatibleBitmap(), and then the DC is created using CreateCompatibleDC(), but a value is required other than zero. What is the purpose of passing a value to CreateCompatibleDC()? When and when can't 0 be used?

    thanks,
    jmiller

  2. #2
    Addicted Member
    Join Date
    Sep 2002
    Location
    Middle Earth
    Posts
    156
    '0' for CreateCompatibleDC () signifies that the 'source' DC
    that is used to derive a compatible DC will be the DC of your
    application's foreground window. Once you have your DC handle
    you can CreateCompatibleBitmap () a bitmap off of it.

    hMemDC = CreateCompatibleDC ()
    hBmp = CreateCompatibleBitmap (hMemDC, <width>, <height>)

    -CC

    P.S. Is that a ThunderCats avatar?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width