Open Dialog with Bitmap Preview
Posted
by Luis Ortega
on August 7th, 1998
Here is how the dialog looks like:

How to include in your project
- Copy BmpDlg.cpp and BmpDlg.h into your project directory.
- Copy BmpDlg.rc into your res directory
- Add this line to your project's rc2 file:
#include "BmpDlg.rc" - Add BmpDlg.cpp to your project.
How to use
The dialog is used just as a regular FileOpen dialog.
It has one additional member variable m_showpreview that you can store in the registry to make the "Show Preview" setting persistent.
Some notes
This class illustrates the use of Hook procedures and additional templates for this kind of dialogs. It can be used as a template to create dialogs with other, more specific, previews.
Download Source.

Comments
Anyone can help me how to add this Source Code?
Posted by nhat72 on 03/01/2006 07:55pmI have try to add this Source Code to my project in Visual Studio, but it seem like it doesn't recognize the new source code added! So, please show me somethings
ReplyHas anyone fixed the flicker problem yet?
Posted by Legacy on 02/15/2003 12:00amOriginally posted by: Bruce
ReplyRE: 24bit RGB bitmap problem
Posted by Legacy on 11/11/2002 12:00amOriginally posted by: wang
the problem is:
when we use:
CBmpDialog::hpreview = (HBITMAP)LoadImage(AfxGetInstanceHandle(), filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);
Here we use default size(real size) of the bitmap, so the StretchBlt function will stretch the bitmap. On most of display adapter, the pixels will be extruded as your discription.
My method is: before you call LoadImage, you caclulate the bitmap size, and scale to suitable size. and then use the scale size instead the "0, 0". it'll be more beautiful.
Remember: we cann't use StretchBlt anymore. choose BitBlt instead.
Reply24bit RGB bitmap problem
Posted by Legacy on 11/05/2002 12:00amOriginally posted by: Igor Rosenberg
Hi,
Replyyour code work fine (thanks), but I have a problem with 24bit RGB bitmap. It's displyed, but the colors are wrong.
Especialy, if I use a picture with lots of colors.
Thanks for help.
Changing Color of Common Dialog boxes
Posted by Legacy on 01/22/2002 12:00amOriginally posted by: Ravinder Bassi
how to change color of open and save as dialog boxes
ReplyChanging Color of Common Dialog boxes
Posted by Legacy on 01/22/2002 12:00amOriginally posted by: Ravinder Bassi
how to change color of open and save as dialog boxes
ReplyTerima kasih
Posted by Legacy on 08/13/2001 12:00amOriginally posted by: Acep Sumarna
ReplyCould you include a demo project
Posted by Legacy on 01/30/2001 12:00amOriginally posted by: fgt cubed
Could you include a demo project
ReplyHow to put the dialog in the center of the window?
Posted by Legacy on 07/25/2000 12:00amOriginally posted by: risingsun
The dialog is not in the center, isn't it?
ReplyThe normal OpenFile Dialog is still appear.
Posted by Legacy on 02/11/2000 12:00amOriginally posted by: Virasak
I did follow the step to add those file to my project. However, I saw only normal OpenFile Dialog appear whenever I clicked Open on toolbar. Is there any advice for me?
ReplyLoading, Please Wait ...