Bitmap Dialog Class

This class is a "spin off" of the CGTetris application.


 
There is only one public method:
BOOL SetBitmap(UINT uResource, int Type = CBitmapDialog::BITMAP_TILE);
Type might be one of the following types:
CBitmapDialog::BITMAP_TILE       // tile the bitmap to fill the dialog
CBitmapDialog::BITMAP_STRETCH    // stretch the bitmap so it will fit to the dialog
CBitmapDialog::BITMAP_CENTER     // center the bitmap inside the dialog

Usage

The source consists of 6 files:
BitmapDialog.[h|cpp]
dib256.[h|cpp]
dibpal.[h|cpp]
  1. add all these files to your project.
  2. create a dialog template
  3. add a bitmap resource that you want for the background
  4. create a class for the dialog template
  5. change all occurencies of CDialog in your dialog's .cpp and .h to CBitmapDialog
  6. don't forget to insert "BitmapDialog.h" in either your dialog's header file or in "stdafx.h"
  7. call the CBitmapDialog::SetBitmap() method (in your WM_INITDIALOG handler for instance)
  8. compile your project

Download demo project - 41 KB

Download source - 11 KB



Comments

  • GHD produits sont adaptés pour obtenir à peu près n'importe quel genre de style de cheveux parfaite

    Posted by xcmrmn099 on 07/16/2013 12:30pm

    Troisièmement, ils ont également arrondis barils qui peuvent faire un fer GHD plus polyvalent que beaucoup d'autres types d'appareils de coiffure sur le marché. Si vous souhaitez modifier votre chevelure est souvent avantageux d'utiliser défrisants ghd peut aussi créer des vagues, sauts et loops.Endelig, vous devez sélectionner un fer GHD est conçu pour une utilisation dans une explosion ou frange. GHD IV styler Mini est parfait pour beaucoup moins de cheveux. Combinez ces excellentes caractéristiques redresseurs les plus complets, mais il est plus facile à utiliser sur des petits morceaux de hair.Maybe vous savez ce ghd lisseur [url=http://ghdpascherferfr.webgarden.com/]ghd pas cher lisseur[/url] Défrisants GHD ne sont pas seulement lisser vos cheveux et lui donner l'air élégant et brillant. En utilisant correctement, curl, flip ou agiter vos cheveux. Le même produit que vous utilisez pour le lissage peut également être utilisé pour d'autres styles innovants, c'est à cause de ses plaques et poignées arrondies, conçus spécifiquement pour soutenir votre publics wrist.The bientôt accepté la marque, et dans un court laps de temps, a atteint le succès . Maintenant de nombreuses célébrités et des stylistes professionnels admirer les produits de GHD. [url=http://ghdpascherferfr.blinkweb.com/]ghd lisseur prix[/url] Le redresseur a un attachement de fil en rotation et trois réglages de température différents pour les différentes caractéristiques et les types de cheveux, où la température maximale est de 230 ° convertisseur de tension globale C.Med pour 120-240V est le redresseur trop parfait pour avoir le voyage, et de le stocker en toute sécurité dans le sac résistant à la chaleur inclus dans luxe design.Elegant redresseurs Paris que vous pouvez à la fois les cheveux lisses et boucle avec.

    Reply
  • clarisonic profit in pink blossom shape is extremely skilful

    Posted by iouwanzi on 06/06/2013 06:04am

    [url=http://www.miaclarisonicaustralia.org/]clarisonic australia[/url] Effort prolongé de la chanteuse Katy Perry pour ne pas mentionner la fille préférée de faire GHD. Juste pour Noël 2011, tous les verrous de ghd de Globe référence quantité offrent l’idée cadeau réelle qui puisse satisfaire à d’innombrables : tous le ghd Galerie écarlate. Cette approche unique raisonnablement limitée format ghd stylerintemporelle Platinum réinventé en ajoutant pourpre et reconnues et en outre les nombreux glitz avec glamour appartenant à la vingtaine : toutes les plus fascinante de mouvement appartenant à l’année. [url=http://www.australiaclarisonic.com/]cheap clarisonic australia[/url] Nous n’avons jamais perdu pour protéger mes propres cheveux sauvage à l’aide d’un jet clean. Je veux partager avec vous une autre section de mon propre régime cheveux (traitement).Avec mon vieux métal bon personnel, nous requise pour élever la température à 100 °, conçu pour la chevelure lisse, bien que je ne savais jamais même la présence de squirt résistant à la chaleur en ! Cela va sans la nécessité d’énoncer dans lequel mes cheveux sauvage était une bonne affaire cassé ! [url=http://www.miaclarisonicaustralia.org/]clarisonic australia[/url] Le courant autres avantages est la taxe avec la hausse des températures internationales. Les secondes (optimales avec 10!) après que commutation autour de la conception et de style, du sculpter va à son pouvoir alerte aux États-Unis qu’il est prêt à devenir employé. C’est vraiment un gain de temps grave de souche, même si professionnellement j’ai réellement en aucune façon utilisent mon fer plat personnel chaque fois que je suis rempli à l’intérieur.

    Reply
  • WORK like a charm

    Posted by gap001 on 10/08/2005 08:34am

    awesome,

    Reply
  • readonly

    Posted by Legacy on 10/21/2003 12:00am

    Originally posted by: bruno leclerc

    In OnCtlColor function, I would like to know if the ctrl is readonly or not. How can I do ? GetWindowLong with ES_READONLY seems to not work.
    Thanks

    Reply
  • Scroll Redraw background

    Posted by Legacy on 04/08/2003 12:00am

    Originally posted by: Marcus Vinicius

    Hello,

    I need make a program that have a background with height superior at the window. I made the union of two projects (This and a scrolling project) but when i roll the scroll the background can�t be redrawing.

    Good Bytes,

    OctogonEyes (Marcus Vinicius Antunes - Brazil)

    Reply
  • Having a problem over time

    Posted by Legacy on 04/04/2003 12:00am

    Originally posted by: Bill Hamlin

    I've been using this for over a year now and it works great, except for one little problem. Something happens over time that causes the whole Windows processing of colors to go haywire.

    For one thing the BMPDLG app looks awful and has to be restarted. But if I do something else, like rightclick on an item in the taskbar along the bottom, the popup menu has the wrong colors. Everything is just a little funky, and doesn't get cleared until I restart the machine.

    Has anyone else seen this, and what do you suppose is happening?

    Thanks,
    Bill Hamlin

    Reply
  • COPYRIGHT

    Posted by Legacy on 02/20/2003 12:00am

    Originally posted by: Chris Kohlhepp

    Hello All,

    I noticed that the header files of the bitmal dialog class contain the following comment : "This is free software. You may redistribute it by any means providing it is not sold for profit without the authors written consent." Kindly allow me to clarify this. Every author at codeguru is giving consent for anyone to use their code even - in commercial applications, i.e "sold for profit". People may, however, not sell the source code for example to re-print it in a book, etc. without the author's permission as the author does retain copyright.

    Just in case anybody was wondering...

    Chris Kohlhepp

    Reply
  • Bitmap Dialog Class

    Posted by Legacy on 12/11/2002 12:00am

    Originally posted by: Jyoti

    The given source code doesn't work in Win CE.(eVC++ 3.0)
    
    It doesn't recognize the functions in the dib256.cpp(especially the bitmap related fns such as GetDIBits() etc.)
    But these work perfectly fine in VC ++ 6.0.

    What should be done to get the code working in Win CE (eVC ++ 3.0)?

    Reply
  • thank you..

    Posted by Legacy on 10/04/2002 12:00am

    Originally posted by: sharkren

    very much

    Reply
  • Thanks

    Posted by Legacy on 09/20/2002 12:00am

    Originally posted by: MT

    Thanks for the code. Good job.

    Reply
  • Loading, Please Wait ...

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • The explosion in mobile devices and applications has generated a great deal of interest in APIs. Today's businesses are under increased pressure to make it easy to build apps, supply tools to help developers work more quickly, and deploy operational analytics so they can track users, developers, application performance, and more. Apigee Edge provides comprehensive API delivery tools and both operational and business-level analytics in an integrated platform. It is available as on-premise software or through …

  • Java developers know that testing code changes can be a huge pain, and waiting for an application to redeploy after a code fix can take an eternity. Wouldn't it be great if you could see your code changes immediately, fine-tune, debug, explore and deploy code without waiting for ages? In this white paper, find out how that's possible with a Java plugin that drastically changes the way you develop, test and run Java applications. Discover the advantages of this plugin, and the changes you can expect to see …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds