Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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és2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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és2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 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és154Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 2 octobre 2009 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és1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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 ^^
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és1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 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és65Date d'inscriptiondimanche 27 juillet 2003StatutMembreDernière intervention21 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és787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 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és78Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention26 avril 2005 19 janv. 2005 à 00:40
Salut.
C'est quoi exactement une wxWindows , tu pourrais pas mettre un exemple de code avec stp ?
11 juil. 2005 à 11:12
23 janv. 2005 à 20:13
22 janv. 2005 à 20:59
22 janv. 2005 à 20:07
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 ;)
22 janv. 2005 à 18:07
Comment faire pour avoir les autres comme "zlibd.lib", "jpegd.lib", "regexd.lib", ect...
20 janv. 2005 à 18:17
HWND hWnd=(HWND)MyFrame->GetHandle()
SetWindowText(hWnd,"Hello, world !")
J'ai essayé, ça marche.
20 janv. 2005 à 17:14
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"...
20 janv. 2005 à 12:28
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
19 janv. 2005 à 21:50
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)
19 janv. 2005 à 19:03
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()...).
19 janv. 2005 à 14:04
-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
19 janv. 2005 à 02:00
19 janv. 2005 à 00:40
C'est quoi exactement une wxWindows , tu pourrais pas mettre un exemple de code avec stp ?
Merci à toi :)