banane_rose
Messages postés302Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention22 avril 2006
-
4 mars 2006 à 15:57
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 2009
-
13 mars 2006 à 13:29
bonjour,
voilà j'ai fait une template d'une dialog avec un logiciel (ce n'est qu'un test)
#define ABOUTBOX 1000
#define IDOK 1001
#define IDCANCEL 1002
ABOUTBOX DIALOGEX 6,6,109,33
CAPTION "IDD_DLG"
FONT 8,"MS Sans Serif"
STYLE 0x10C70080
EXSTYLE 0x00000001
BEGIN
CONTROL "OK",IDOK,"Button",0x50010000,4,3,60,17,0x00000000
CONTROL "Cancel",IDCANCEL,"Button",0x50010000,42,11,64,19,0x00000000
END
comment je peux l'utiliser pour afficher cette dalog ?
<hr size="2" width="100%">Dorian / 14 ans / sous Dev-C++
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 4 mars 2006 à 18:37
Et en plus d'y avoir plein de fonctions qui permettent de le faire, il y a moult exemples sur le site.
Quasiment tous les codes avec API Windows utilise des boites de
dialogue (sur ce site pour afficher des fenetres), regardes-en un ou
deux, tu verras comment faire.
Il n'y a pas plus simple.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 5 mars 2006 à 02:13
Salut,
Ce que tu as écrit doit figurer dans un ficher script de ressources. Il
a pour extension .rc. Il doit être inclus dans le projet pour pouvoir
l'utiliser.
Tu peux aussi créer un template de dialogue directement en mémoire comme dans mon code source:
où hInstance est l'instance de ton prog, IDD_DIALOG est l'ID de ta
dialogue, hParent est la fenêtre parent et DialogProc est de la forme
LRESULT CALLBACK DialogProc(HWND, UINT, WPARAM, LPARAM);
banane_rose
Messages postés302Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention22 avril 2006 10 mars 2006 à 19:10
bon alors j'ai essayé de me concocter un petit quelque chose , sachant que dans le programme je ne veux pas de fenêtre principale mais que la dialog qui s'affiche.
code cpp code rc bon alors quand je compile il me dit :
expected constructor, destructor, or type conversion before '(' token
expected `,' or `;' before '(' token
<hr size="2" width="100%">Dorian / 14 ans / sous Dev-C++
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 10 mars 2006 à 20:27
Faut que tu mettes DialogBox(hInstance,MAKEINTRESOURCE(IDD_DLG1),NULL,(DLGPROC)DialogProc); dans un winmain. Risque pas de marcher autrement. --> Ca devrait corriger les deux erreurs.
Surement des problemes de définitions d'identifiant aussi. Je n'ai pas vu d'include de fichier h correspondant à la ressource.
Ces problemes seront notifiés une fois que tu auras corrigé la premiere erreur, donc pas de panique si tu as un nombre enorme d'erreur ensuite.
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
banane_rose
Messages postés302Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention22 avril 2006 10 mars 2006 à 21:23
bon maintenant je retombe devant la putain d'erreur que je comprend pas puisque y'a absolument aucune raison qu'il y ai une erreur de synthaxe avec mon template puisque j'ai généré ce code à partir d'un logiciel exprès pour ça !!
IDD_DLG1 DIALOGEX 6,6,161,20
CAPTION "Dialog Test"
FONT 8,"MS Sans Serif"
STYLE 0x10CF0000
EXSTYLE 0x00000000
BEGIN
CONTROL "OK",IDC_BTN1,"Button",0x50010000,4,3,70,13,0x00000000 // << synthax error !
CONTROL "Annuler",IDC_BTN2,"Button",0x50010000,86,3,66,13,0x00000000
END
<hr size="2" width="100%">Dorian / 14 ans / sous Dev-C++
banane_rose
Messages postés302Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention22 avril 2006 11 mars 2006 à 14:30
ouais c'est bizarre et si je retire le dernier argument ça marche toujours pas
sinon j'ai généré le code d'une dialog vide
(c a d :
IDD_DLG1 DIALOGEX 6,6,194,104
CAPTION "IDD_DLG"
FONT 8,"MS Sans Serif"
STYLE 0x10CF0000
EXSTYLE 0x00000000
BEGIN
END
)
et là ça compile mais le programme se ferme dès que je le lance
dites vous pouvez pas faire un programme avec un dialog et mettre le code ici ça m'aiderai
merci
<hr size="2" width="100%">Dorian / 14 ans / sous Dev-C++
banane_rose
Messages postés302Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention22 avril 2006 11 mars 2006 à 14:32
ouais c'est bizarre et si je retire le dernier argument ça marche toujours pas
sinon j'ai généré le code d'une dialog vide
(c a d :
IDD_DLG1 DIALOGEX 6,6,194,104
CAPTION "IDD_DLG"
FONT 8,"MS Sans Serif"
STYLE 0x10CF0000
EXSTYLE 0x00000000
BEGIN
END
)
et là ça compile mais le programme se ferme dès que je le lance
dites vous pouvez pas faire un programme avec un dialog et mettre le code ici ça m'aiderai
merci
<hr size="2" width="100%">Dorian / 14 ans / sous Dev-C++