TUTORIEL VC++ ET WXWINDOWS

CriPpLe Messages postés 78 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 avril 2005 - 19 janv. 2005 à 00:40
BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 - 11 juil. 2005 à 11:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28938-tutoriel-vc-et-wxwindows

BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 103
11 juil. 2005 à 11:12
Je me suis permis de faire une mise à jour pour Visual Studio 7: http://www.cppfrance.com/code.aspx?ID=32622
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
23 janv. 2005 à 20:13
"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 ;)).
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
22 janv. 2005 à 20:59
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?
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
22 janv. 2005 à 20:07
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 ;)
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
22 janv. 2005 à 18:07
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...
cs_Xaviou Messages postés 154 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 2 octobre 2009 1
20 janv. 2005 à 18:17
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.
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
20 janv. 2005 à 17:14
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#stable

Le titre est bien "wxWidgets 2.4.2 for Windows"...
kortin Messages postés 65 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 21 avril 2006
20 janv. 2005 à 12:28
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
cs_Xaviou Messages postés 154 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 2 octobre 2009 1
19 janv. 2005 à 21:50
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.aspx

Funto66 >> 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)
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
19 janv. 2005 à 19:03
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()...).
kortin Messages postés 65 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 21 avril 2006
19 janv. 2005 à 14:04
Il faut noté qu'avant d'utilisé ce tutorial, il faut :

-aller dans c:\wx\src
-lancer wxWindows.dsw
-build
Ensuite 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
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
19 janv. 2005 à 02:00
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.
CriPpLe Messages postés 78 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 avril 2005
19 janv. 2005 à 00:40
Salut.

C'est quoi exactement une wxWindows , tu pourrais pas mettre un exemple de code avec stp ?

Merci à toi :)
Rejoignez-nous