home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.misc
- Path: sparky!uunet!mcsun!sun4nl!tnofel!felfs!rioj7
- From: rioj7@fel.tno.nl (M.L.M.Veraart)
- Subject: Re: How to Put a Bitmap into a Dialog Box
- Organization: TNO Physics and Electronics Laboratory
- Date: Thu, 21 Jan 93 07:59:05 GMT
- Message-ID: <1993Jan21.075905.18179@fel.tno.nl>
- References: <1993Jan14.132617.4897@iti.gov.sg>
- Lines: 33
-
- kevin@iti.gov.sg (Kevin Patt (SE)) writes:
-
- >Hi,
-
- > I want to put a bitmap into a Dialog Box, is there a way by making
- >use of the Borland Resource Workshop? I could come up with a custom
- >control to display the bitmap, I am just wondering is there an easier
- >way?
-
- > Thanks!
-
- Kevin,
-
- A solution is to make an edit control that has only a black frame or a
- white frame. The size of this control is the size in pixels of the
- bitmap. In your InitDialog function you get the handle of this control
- using a call to getItemHandle() and than a call to GetDC to get DC to
- this control. Now you can use Bitblt() or Stretchblt() to paint the bitmap
- in the dialog. This is the way that is used in PaintBrush when you set
- the custom colors. They dynamiccally update the resulting color using the
- same method.
- If the dialog can be covered by another window you must process the
- WM_PAINT also for the dialog in the same manner.
-
- It works for me, I hope it will work for you to.
-
- Mario Veraart
- email:mveraart@fel.tno.nl
- --
- Mario Veraart TNO Physics and Electronics Laboratory
- email: rioj7@fel.tno.nl The Hague The Netherlands
- "If all else fails, show pretty pictures and animated videos,
- and don't talk about performance", David Bailey
-