bonjour � tous,
je voudrais utiliser des classes de la MFC dans mon appli win32. Est-ce possible? Si oui comment?
merci.
bonjour � tous,
je voudrais utiliser des classes de la MFC dans mon appli win32. Est-ce possible? Si oui comment?
merci.
salut,
�a depend ,quelles classes ?
![]()
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
les classiques: CFile et CString.
Yeeees, enfin tu es de retour, je n'y croyais plus... :D
bien alors �a ne cause pas de pb ,
il faut juste iniatiliser les MFC en debut de programme .
et linker avec les MFC .
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 // initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // erreur }
![]()
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
euh...Envoy� par farscape
comment on fait?
bon, en fait, je vais expliquer ma situation car il y a quelque chose qui me semble �trange:
j'ai cr�� un projet win32 sans console, conform�ment � cette FAQ Ensuite, j'ai sp�cifi�, dans options du projet, "utiliser les MFC comme lib partag�e". Mais il ne connait pas 'AfxWinInit' ni 'CFile'... qu'ai-je oubli�?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 #include <afx.h> #include <afxwin.h> // MFC core and standard components #include <afxext.h> // MFC extensions #include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls #ifndef _AFX_NO_AFXCMN_SUPPORT #include <afxcmn.h> // MFC support for Windows Common Controls #endif // _AFX_NO_AFXCMN_SUPPORT
de rajouter ces headers:
dans ton stdafx.h si tu utilises les entetes precompil�s.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 #include <afx.h> #include <afxwin.h> // MFC core and standard components
![]()
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
ouilleouilleouille!! J'ai r�ussi � lancer mon programme en debug, mais maintenant, en release, il m'insulte ainsi:
nafxcw.lib(thrdcore.obj) : error LNK2019: symbole externe non r�solu __endthreadex r�f�renc� dans la fonction "void __stdcall AfxEndThread(unsigned int,int)" (?AfxEndThread@@YGXIH@Z)
j'avoue que �a me d�passe oO!
en tout cas,![]()
il faut lier ces deux librairies, dans les settings du projet en releaseEnvoy� par msdn
Pour tenter de comprendre cette erreur de link, j'ai essay� de faire un truc (j'utilise visualC++ 7.1):
1/ j'ai cr�� un projet win32, sans console.
2/ j'ai inclus le fichier "mmsystem.h"
3/ j'ai mis en commentaire toute la fonction InitIntance car "Je ne veux pas qu'une fen�tre apparaisse" (voir code ci-apr�s)
4/ j'ai ajout� la ligne sndPlaySound(...).
Le but, pour l'instant, est d'avoir un prog qui joue un son mais qui n'affiche aucune fen�tre.
et j'obtiens encore une erreur de lien:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { //HWND hWnd; //hInst = hInstance; // Stocke le handle d'instance dans la variable globale //hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, // CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); //if (!hWnd) //{ // return FALSE; //} //ShowWindow(hWnd, nCmdShow); //UpdateWindow(hWnd); sndPlaySound("C:\\WINNT\\Media\\notify.wav",SND_SYNC); return TRUE; }
testSound1.obj : error LNK2019: symbole externe non r�solu __imp__sndPlaySoundA@8 r�f�renc� dans la fonction "int __cdecl InitInstance(struct HINSTANCE__ *,int)" (?InitInstance@@YAHPAUHINSTANCE__@@H@Z)
je n'y comprends rien � ces erreurs de lien![]()
rajoute : Winmm.lib au link ....
![]()
Ce qui est affirm� sans preuve peut �tre ni� sans preuve Euclide.
Les conversions num�riques en C,C++,C++/CLI
DLL d'extensions : �criture d'un plug-in de classe
D�marrer avec les MFC 2/2
Cr�ation d'un ActiveX MFC
Int�gration d'une imprimante PDF pour �ditions automatis�es
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
D�marrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
j'y arrive pasEnvoy� par nico-pyright(c)
![]()
j'ai essay� d'aller dans projet/propri�t�s/editeur de liens/d�pendances suppl�mentaires, et l�, j'ai ajout� ces deux lib, mais alors l�, j'ai 50 messages d'erreur!!
heeelp!!
comment on fait?Envoy� par farscape
Code : S�lectionner tout - Visualiser dans une fen�tre � part #pragma comment(lib,"Winmm.lib")
�a marche
![]()
![]()
Partager