cs_phpman
Messages postés38Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 2 décembre 2003
-
11 juin 2003 à 18:52
cs_phpman
Messages postés38Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 2 décembre 2003
-
12 juin 2003 à 22:46
Bonjour à tous,
Cela fait à peut près 300 ans que je parcours le web à la recherche cours, script ou tutoriaux sur:
Comment faire une page windows avec des edits boutons ....et les utiliser...
Donc en fait je cherche un exemple tout simple avec un edit et un bouton et quand on clique sur le bouton quelque chose s'ecit dans l'edit.
Voila, Merci d'avance pour toutes vos réponses!!
cs_phpman
Messages postés38Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 2 décembre 20031 11 juin 2003 à 21:04
ça y est j'ai fait un fichier ressource avec un logiciel, par contre j'ai aucune idée de comment les integrer dans le code.
Si tu as une petite indication?
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 12 juin 2003 à 07:29
Fais un truc simple:
par exemple un boite de dialogue avec un 'bouton' et une 'editbox'
Tu leurs mets comme idendificateur : (par exemple)
pour la boite de dialogue : IDD_MAIN_DIALOG
pout le bouton : IDC_BUTTON
pour le editbox : IDC_EDIT
ATTENTOIN : ceci n'est pas leurs noms, mais leurs idendificateurs !!!
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 12 juin 2003 à 07:43
Voivi maintenant le code source pour tout faire fonctionner :
//--------------------------------------------------------------------
// les includes
#include <windows.h>
#include <stdio.h>
#include "resource.h"
//--------------------------------------------------------------------
BOOL CALLBACK MainDialogProc(
HWND hwnd,
UINT iMsg,
WPARAM wParam,
LPARAM lParam
);
//--------------------------------------------------------------------
// la ou le programme commmence
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpszCmdLine,
int iCmdShow
)
{
// on active la boite de dialogue prinpale
DialogBox(
hInstance,
MAKEINTRESOURCE(IDD_MAIN_DIALOG),
NULL,
MainDialogProc
);
return 0 ;
}
//--------------------------------------------------------------------
// MainDialogProc
BOOL CALLBACK MainDialogProc(
HWND hwnd,
UINT iMsg,
WPARAM wParam,
LPARAM lParam
)
{
static countClickBouton;
// handle sur le 'editbox'
static HWND hwndEditBox;
switch(iMsg)
{
case WM_INITDIALOG:
{
// on obtient l'handle sur le 'editbox'
hwndEditBox = GetDlgItem(hwnd,IDC_EDIT);
// on met du texte dans le 'editbox'
SetWindowText(hwndEditBox,"Coucou ici l'editbox");
break;
}
// -------------------------------------
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
// si on clique sur le boutton
case IDC_BUTTON:
{
char buf[256];
countClickBouton ++;
sprintf(buf,"Ca fait %d fois que tu as cliquer sur le boutton !",countClickBouton);
// affiche du texte
SetWindowText(hwndEditBox,buf);
}
}
break;
}
case WM_SYSCOMMAND:
{
switch(LOWORD(wParam))
{
// si on veut quitter
case SC_CLOSE:
{
EndDialog(hwnd,FALSE);
break;
}
}
break;
}
// on ne traite pas le message
default:
{
break;
}
}
return FALSE;
}
Voila enfin le source fini :
essaye de voir si ca marche.
N.B.: au debut j'inclue 'resource.h' car mon compilateur enregistre tous ses idendificateurs dedans, i le tient donne un autre nom, change le ici :
N'oublie pas que ton projet doit etre une application Win32 !!
Et pas en mode console !
cs_phpman
Messages postés38Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 2 décembre 20031 12 juin 2003 à 18:48
Oui c'est bon j'ai fais un fichier ressource avec la boite de dialogue, un edit et un bouton.Pour les integrer au code, comment je fais? je fais un include?
cs_phpman
Messages postés38Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 2 décembre 20031 12 juin 2003 à 20:13
Alors j'ai fais tout ça, mais le compilateur me fait une petite erreur...quand il charge la ressource...
donc en fait j'aurais aimer voir un petit exemple.
Donc si tu en connait un n'hesite pas...
Allé je pars à le recherche!!