Accueil > Forum > > > > CreateDialog est un échec!
CreateDialog est un échec!
jeudi 11 mars 2004 à 20:14:21 |
CreateDialog est un échec!

anthraxx
|
j'ai un problème avec CreateDialog : ma boite de dialogue n'a pas de titre et ne peut pas être déplacée, et ne cède pas le focus à des fenêtres filles (=>impossible de fermer des MessageBox par exemple) pourant la ressource n'a aucun problème puisque je l'avais déjà utilisée avant dans un autre prog telle quelle et elle marchait. quant au code, il est copié-collé de MSDN: si quelqu'un sait quelle pourrait être la cause de ce problème... dans WinMain: HWND hDlg=CreateDialog(hInstance,(LPCTSTR)IDD_MAIN,NULL,WndProc); BOOL bRet; MSG msg; while((bRet = GetMessage(&msg, NULL, 0, 0))!=0) { if(bRet == -1)return -1; else if (!IsWindow(hDlg) || !IsDialogMessage(hDlg, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } }
|
|
jeudi 11 mars 2004 à 20:33:27 |
Re : CreateDialog est un échec!

vecchio56
|
en général on ne fait pas des dialog de cette manière c'est plus facile (a mon avis) d'utiliser DialogBox, et la pas besoin de mettre de boucle de messages (le pb c'est que certains messaes ne sont pas envoyés au dlgproc, alors qu'il le sont pour une modeless)
|
|
jeudi 11 mars 2004 à 20:37:27 |
Re : CreateDialog est un échec!

anthraxx
|
ah oui, j'oubliais de dire justement que si j'utilise CreateDialog au lieu de DialogBox, c'est parceque j'avais essayé au début avec Dialogbox qui est effectivement plus facile, que j'avais eu le même problème, et j'avais essayé autre chose.
Donc non, utiliser DialogBox ne résoud pas le problème.
|
|
jeudi 11 mars 2004 à 20:42:55 |
Re : CreateDialog est un échec!

vecchio56
|
Si tu as Visual studio, crée un projet hello world win32 et tu verras comment ca marche, car il n'y a rien de sorcier
|
|
jeudi 11 mars 2004 à 20:49:04 |
Re : CreateDialog est un échec!

anthraxx
|
mais j'utilise Visual Studio depuis des annés, on va pas m'apprendre à faire un "hello world" quant même !
J'en conclus que mon problème n'est pas très courant (d'ailleurs j'ai des dizaines d'autres programmes que j'ai fait, qui utilisent le même système pour afficher la boite de dialogue et qui marchent pourtant: la boite de dialogue se déplace très bien...)
remarque: c'est peut-être un bug de Visual Studio .NET ? sur ce même forum j'ai vu dans les annales un autre qui avait le même problème, qui avait VS.nET et a qui personne n'a su répondre non plus...
|
|
jeudi 11 mars 2004 à 21:58:21 |
Re : CreateDialog est un échec!

BruNews
|
Ohe ohe, suis de retour. C'est regle le prob ou je te mets une demo minimale ? Je te rassure, pas encore trouve de vrai bug code dans VS.NET.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
jeudi 11 mars 2004 à 22:16:49 |
Re : CreateDialog est un échec!

BruNews
|
Pour que le mystere s'estompe: http://www.cppfrance.com/code.aspx?ID=21138
ciao... BruNews, Admin CS, MVP Visual C++
|
|
Cette discussion est classée dans : problème, hdlg, msg, createdialog, bret
Répondre à ce message
Sujets en rapport avec ce message
problème CreateDialog et afficher icone [ par Suisse00 ]
J'ai un petit problème avec CreateDialog, il y a aucun fenêtre qui s'ouvre (VC++ 6)#include #include "resource.h"HWND hDlg;LRESULT
faire progresser....une progress bar !! [ par Xs ]
c tout bete, mais je sais pas comment faire. ou plutot lui dire a quoi comparer sa progression par rapport au chargement de quelque chose.mon code : #
objet non initialisé (API Win32) [ par Xs ]
salut !voici mon code, d'abord :#include #include #include "resource.h"LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam){cha
positions [ par Xs ]
salut ! je cherche et je trouve pas, ou alors je sais pas m'en servir, comment on recupere la position actuelle du fenetre(dialogbox).j'ai essayé des
touches [ par Xs ]
voila, j'ai essayé de tester des touches afin que, par exemple, lorsque l'on appuie sur Y, une message box apparaisse.j'ai recupérer ce code venat de
erreur memoire [ par Xs ]
alors voila, j'ai jamais vu ca.je lance mon programme. normal. puis je clique sur le bouton generer et là, pouf !un message d'erreur. alors, celui la,
Problème avec GetMessage d'un processus parent [ par RV2931 ]
Bonjour, j'ai un problème de communication, mais je suis informaticien, donc tout s'explique :), nan plus sérieusementDans le processus père, j'utilis
Problème de séparation de chaîne de caractères... [ par KaTSuotlz ]
Bonjour !Je suis en train de bosser sur un programme open source d'un jeu qui utilise eAthena comme serveur (serveur privé Ragnarok pour ceux qui conn
problème pour récupérer une variable [ par arwenita ]
Avec C++ Builder, je récupère une donnée et je veux l'afficher. Lorsque je le fais directement, ca marche :resultat->Lines->Text=cle1->Text.c_str();<
Problème de resources [ par FloFlo91 ]
Bonjour, J'ai un gros problème. J'ai fais une boite de dialogue sous VC8 avec l'éditeur de ressources integré.Lorsque je fais l'appel à la fonction hD
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
ERREUR DE POINTEURERREUR DE POINTEUR par africanwinners
Cliquez pour lire la suite par africanwinners CLISTCTRLCLISTCTRL par dorras7
Cliquez pour lire la suite par dorras7
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|