
malik7934
|
Hello, J'ai un prog qui commence avec une image qui s'affiche, ensuite vient une console: int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPSTR szCmdLine,int nCmdShow) { DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOGDEM), NULL, (DLGPROC) Demarrage); return (int)DialogBox(hInst,MAKEINTRESOURCE(IDD_MAIN),NULL,MainDlgProc);
}
Mon but est d'ajouter une étape intermédiaire avec des boutons radio, pour choisir quelle partie du programme on va charger. J'ai essayé ça:
int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPSTR szCmdLine,int nCmdShow) { DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOGDEM), NULL, (DLGPROC) Demarrage); return (int)DialogBox(hInst,MAKEINTRESOURCE(IDD_DIALOG1),NULL,tentative); }
...
BOOL CALLBACK tentative(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { switch(uMsg) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch((UINT)wParam) { case IDOK_RADIO: if(SendMessage(GetDlgItem(hWnd,IDC_RADIO1),BM_GETCHECK,0,0) == BST_CHECKED) return (int)DialogBox(hInst,MAKEINTRESOURCE(IDD_MAIN),NULL,MainDlgProc); if(SendMessage(GetDlgItem(hWnd,IDC_RADIO5),BM_GETCHECK,0,0) == BST_CHECKED) return EndDialog(hWnd,0); ...
|
Ca foire: hInst n'est pas visible dans "tentative"....
Quelqu'un me sort de là??? Thanx!
Malik7934
|
|
mercredi 25 août 2004 à 14:23:24 |
Re : Multi fenetre win32

DevGizmo
|
il faut que l'insatnce soit mise en var globale, si tu as visual studio, inspire toi du project hello word
|
|
mercredi 25 août 2004 à 14:32:38 |
Re : Multi fenetre win32
|
mercredi 25 août 2004 à 14:45:31 |
Re : Multi fenetre win32

malik7934
|
Ok, la variable global, ça a pour effet que ça tourne. Par contre, mon menu (Tentative2) apparaît en transparent quoi que je lui mette comme propriétés dans VC++6!!! Une idée? Voici un fragment de code: ... HWND hdlgdem; HINSTANCE hInst;
LRESULT CALLBACK Demarrage (HWND hdlgdem, UINT msg, WPARAM wParam, LPARAM lParam) {...}
LRESULT CALLBACK Tentative2 (HWND hWndtent, UINT msg, WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_INITDIALOG: break;
case WM_COMMAND: switch((UINT)wParam) { case IDOK_RADIO: if(SendMessage(GetDlgItem(hWndtent,IDC_RADIO5),BM_GETCHECK,0,0) == BST_CHECKED) return EndDialog(hWndtent,0); if(SendMessage(GetDlgItem(hWndtent,IDC_RADIO1),BM_GETCHECK,0,0) == BST_CHECKED) {EndDialog(hWndtent,0); return (int)DialogBox(hInst,MAKEINTRESOURCE(IDD_MAIN),NULL,MainDlgProc); }default: return FALSE; } break; } return TRUE; }
...
int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrev,LPSTR szCmdLine,int nCmdShow) { DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOGDEM), NULL, (DLGPROC) Demarrage); return DialogBox(hInst,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC) Tentative2);
}
BOOL CALLBACK MainDlgProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) {...}
|
|
|
Cette discussion est classée dans : int, hinst, idd, dialogbox, makeintresource
Répondre à ce message
Sujets en rapport avec ce message
[C++ API W32] [ par ludoviskm ]
Bonjour comme j'ai eu une reponse rapide a mon autre question je me permet de vous soliciter quelque peu encore..Voila je suis donc en api windows ave
probleme de static variable [ par Bason_sensei ]
Bonjour, voila mon pbl : j'ai une classe user et je je veut le nombre de user. j'ai donc créer un varaible static nbUsers // User.h class User{
Aide [ par Hellboy67 ]
Voila j'ai un exo pour les cours de prog a faire dont le code source est le suivant:# include # include using std::cout;using std::cin;using std::end
comment lire une video [ par unionx ]
salut tout le monde j'ai un grand probleme -> je ne sais pas comment fais pour lire une sequence video n'import quel format, j'ai deja fais beaucoup
Aide [ par Hellboy67 ]
Il me faut une petite aide pour un programme que j'essaille de créerIl est censé convertir un nombre décimal en binaire.donc d'après ce que j'ai pu co
mise à jour dans un fichier txt [ par imanedaoudi ]
Bonjour; j'ai un fichier ouvert en mode mise à jour et la position (pos) ,ou je dois inserer mes elements. comment faire?? sachant que pos est un enti
Récupération paramètre entrée dans une application win32 [ par chuckboy ]
BonjourLa question est simple , en mode console j'y arrive facilement mais la j'ai vraiment un problemeArgument : -ut1 ou -ut2 (marche impecable)Argum
chargement dll sous vc++ 6.0 [ par laulau10 ]
bon ben je chercher comment charger une dll dans mon programme je n'ai pas le lib de cette dll la dl est ode.dll et une de ses fonction est InitODE(
Probleme de recursivite [ par Anysse ]
Salut, je n arrive pas a comprendre le pourquoi de ce que le programme suivant renvoie : #include #include #include void recur (int, int);</FO
Errreur [ par RM50Man ]
Mon code ne marche pas: Le compilateur devcpp me met build error 1 #include /* contient déjà et */ #include #include #include void reset
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|