Télécharger le zip
Salut.C'est quoi exactement une wxWindows , tu pourrais pas mettre un exemple de code avec stp ? Merci à toi :)
wxWindows c'est une librairie (dans le sens ensemble de fonctions/classes) pour créer rapidement des applications portables en C++, avec abstraction des détails de l'OS tels que l'interface graphique, les sockets et les threads.
Il faut noté qu'avant d'utilisé ce tutorial, il faut :-aller dans c:\wx\src-lancer wxWindows.dsw-buildEnsuite les lib seront créées(valable pour la verison 2.4.2)wxWindows est une librairie très complète dans le style MFC.Sauf qu'elle est mutiplatforme.Par contre : on peut inclure facilement de l'openGl avec wxGLCanvas, mais je ne sais pas comment mettre du directx. Quelqu'un aurait une idée ?Merci
Une petite note : depuis un certain temps déjà la librairie a été renommée en wxWidgets...Pour intégrer DirectX, ce n'est pas prévu en interne par wxWidgets, vu que c'est une librairie faite à la base pour être portable (et DirectX...tu m'as compris ;)).Mais sous Windows il doit y avoir moyen quand même, du moment que tu arrives à récupérer le HWND de la fenêtre dans laquelle tu veux ta surface DX (avec une fonction gnere GetHandle()...).
Salut à tous, et merci pour vos commentaires.CriPple >> Pour plus d'infos sur wxWindows (oups ! wxWidgets, s'cuse Funto66), vas sur leur site (www.wxwidgets.org) et pour l'exemple de code, tu peux toujours aller voir la source que j'ai déposé récement ici : http://www.cppfrance.com/codes/APPLICATION_COMPLETE_WXWIDGETS/28832.aspxFunto66 >> c'est vrai que l'équie de wxWindows à eut quelques démélés avec microsoft, et se sont engagés à renommer leur librairie en wxWidgets, mais je crois que ce changement ne s'est effectué qu'a partir de la version 2.5.x. La version 2.4.2, elle, reste appelée wxWindows (voir la macro wxVERSION_STRING)
ouai Funto, ça me semble pas mal ce que tu racontes... mais j'espere que c'est prévu par wxWindows la récupération.Sinon, je ne sais pas trop comment attraper ce genre de donnée.En modifiant la librairie ? Bref, j'ai au moins de quoi chercher.Merci
Bah à vrai dire je ne vois pas l'utilité de DirectX avec wxWidgets...autant utiliser OpenGL et faire du portable, sinon si tu veux du DirectX fais une "vraie" fenêtre Win32 ^^Quant à wxWidgets/wxWindows, apparemment c'est ambigu : Cf la page de téléchargement :http://www.wxwidgets.org/dl_msw2.htm#stableLe titre est bien "wxWidgets 2.4.2 for Windows"...
kortin >> Ne cherches par trop, la récupération du handle d'une fenêtre est bien prévue par wxWidgets, de même que pour tout contrôle. En effet, tous les classes de contrôles, de fenêtres (frames) et de dialogues sont dérivées de la classe wxWindow, qui contient une fonction GetHandle. On peut donc écrire quelque chose du style :HWND hWnd=(HWND)MyFrame->GetHandle()SetWindowText(hWnd,"Hello, world !")J'ai essayé, ça marche.
salut, je viens de jeter un coup d'oeil sur ton tuto... et quand je regarde les lib que j'ai avec wxWidgets (après compilation), j'en ai aucun a part "wxmswd.lib".Comment faire pour avoir les autres comme "zlibd.lib", "jpegd.lib", "regexd.lib", ect...
Ben...faut les compiler lol, normalement ça fait partie du projet...Je te rappelle aussi que quand la lib se finit par un "d" c'est que c'est la version Debug, à ne pas distribuer donc ;)
jsute une question, j'ai compiler "wxWindows.dsw" et ma question, c'est est-ce qu'il compile aussi les autres lib ou faut que je le fasse tout seul?
"wxWindows.dsw" n'est pas un projet mais un Workspace; c'est "wxWindows.dsp" le projet, et normalement, dans le workspace tu as plusieurs projets...qu'il te faut compiler (suffit de changer de projet actif et de compiler ;)).
Je me suis permis de faire une mise à jour pour Visual Studio 7: http://www.cppfrance.com/code.aspx?ID=32622
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 774 membres 62 nouveaux aujourd'hui 16 151 membres club