affichage BITMAP dans une boite de dialogue en VC++ HELP - Programmation
Marsh Posté le 12-06-2001 à 10:34:27
Dans une de mes feuilles, j'ai deux lignes pour coller deux ICONES sur la feuille:
CONTROL "IDI_APPICON0", -1, "static", SS_ICON, 280, 60, 21, 20
CONTROL "IDI_KRAICON", -1, "static", SS_ICON, 280, 84, 21, 20
Ces icones étaient définies plus haut dans le .RC par
IDI_APPICON0 ICON MOULINET.ICO
IDI_KRAICON ICON WKRAM.ICO
Si c'est une image quelconque, je crains qu'il faille la "coller" de façon dynamique lors de l'affichage de la feuille.
On a une ressource Bitmap (déclarée comme "TrucDuj BITMAP PRELOAD TRUCDJ1.BMP" ), on la charge en mémoire, puis la dessine sur la feuille à l'endroit voulu.
A moins que...
Marsh Posté le 12-06-2001 à 10:41:54
je pense avoir compris la theorie mais au niveau pratique 0, comment je fait pour la dessiner apres?????
a+
Marsh Posté le 12-06-2001 à 12:49:26
Tel que je m'en sert, quand on affiche la feuille "About" dans mon cas, les deux icônes concernées sont "peintes" à l'endroit où on les a positionnées dans le .RC. On met les coordonnées en dur, et c'est là qu'elles se trouvent.
La feuille charge les boutons, les textes, les icones, tout ce qui est déclaré. C'est figé en fonction de ce qu'on a prévu.
Marsh Posté le 12-06-2001 à 09:30:41
Salut,
j'arrive pas a afficher une image dans une boite de dialogue decrite comme
suis ds mon fichier
de ressources, je sais ni comment la declarer ni comment l'afficher:
AboutBox DIALOG 20, 20, 140, 188
STYLE WS_POPUP | WS_DLGFRAME
{
CTEXT "About2" -1, 0, 12, 140, 8
ICON "About2" -1, 8, 8, 0, 0
CTEXT "Démo A propos de..." -1, 4, 36, 130, 8
CTEXT "" IDD_PAINT, 68, 54, 60, 60
GROUPBOX "&Couleur" -1, 4, 50, 54, 112
RADIOBUTTON "&Noir" IDD_BLACK, 8, 60, 40, 12, TABGRP
RADIOBUTTON "B&leu" IDD_BLUE, 8, 72, 40, 12
RADIOBUTTON "&Vert" IDD_GREEN, 8, 84, 40, 12
RADIOBUTTON "C&yan" IDD_CYAN, 8, 96, 40, 12
RADIOBUTTON "&Rouge" IDD_RED, 8, 108, 40, 12
RADIOBUTTON "&Magenta" IDD_MAGENTA, 8, 120, 40, 12
RADIOBUTTON "&Jaune" IDD_YELLOW, 8, 132, 40, 12
RADIOBUTTON "Bl&anc" IDD_WHITE, 8, 144, 40, 12
GROUPBOX "&Figure" -1, 68, 120, 60, 40, WS_GROUP
RADIOBUTTON "Rec&tangle" IDD_RECT, 72, 134, 50, 12, TABGRP
RADIOBUTTON "&Ellipse" IDD_ELL, 72, 146, 50, 12
DEFPUSHBUTTON "OK" IDOK, 5, 168, 40, 14, WS_GROUP
PUSHBUTTON "Annuler" IDCANCEL, 50, 168, 40, 14, WS_GROUP
PUSHBUTTON "Appliquer" IDAPPLY, 95, 168, 40, 14, WS_GROUP
}
Merci a+