IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

R�cup�rer mes programmes faits sous Dev-C++ avec API Win32


Sujet :

Visual C++

  1. #1
    Ano
    Ano est d�connect�
    Membre habitu�
    Homme Profil pro
    Programmeur sans emploi
    Inscrit en
    Novembre 2002
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Programmeur sans emploi

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8
    Par d�faut R�cup�rer mes programmes faits sous Dev-C++ avec API Win32
    Bonjour,
    Je pr�vois de laisser Dev-C++ avec lequel je d�veloppais jusqu'� maintenant (et pas beaucoup ces derniers temps) pour Visual C++ 2005 Express.
    La 1�re �tape pour faire la transition pour moi est de chercher comment convertir mes programmes faits jusqu'� maintenant en quelque chose de compilable et �ditable sous Visual.
    Mon programme utilisais des �l�ments graphiques (boites de dialogue et menus) r�alis� sous ResEdit et fonctionnait � partir d'une boite de dialogue.
    Voici � quoi ressemble en gros mon main.cpp:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    #include <windows.h>
    #include <commctrl.h>
    #include "resource.h"
    using namespace std;
     
    BOOL APIENTRY DlgProc(HWND, UINT, WPARAM, LPARAM);
    LRESULT APIENTRY ListProc(HWND, UINT, WPARAM, LPARAM);
     
    WNDPROC DefaultListProc;
    HINSTANCE appli;
     
    int WINAPI WinMain (HINSTANCE hThisInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nCmdShow) {
    	InitCommonControls();
    	appli=hThisInstance;
     
    	DialogBoxParam(appli,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DlgProc,(LPARAM)lpszArgument);
     
    	return 0;
    }
     
    BOOL APIENTRY DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) {
     
    	HWND hList;
     
    	switch (message) {
    		case WM_INITDIALOG: {
     
    			//{trucs faits au démarrage ici}
     
    			//il y a une liste (listbox) à gérer
    			hList=GetDlgItem(hDlg,IDC_LIST1);
    			DefaultListProc=(WNDPROC)SetWindowLong(hList,GWL_WNDPROC, (LONG)ListProc);
     
    			return TRUE;
    		}
     
    		case WM_DROPFILES: {
    			//{gestion cliquer-déplacer}
    		}
     
    		case WM_COMMAND: {
    			if(LOWORD(wParam) == element_boite_dialogue) { //note: répété pour plusieurs "element_boite_dialogue" différents
    				//{action si clic sur element_boite_dialogue ou sélection de element_boite_dialogue dans un menu}
    			}
     
    			if( HIWORD(wParam) == LBN_SELCHANGE ) {
    				//action si sélection dans la liste
    			}
     
    			if( LOWORD(wParam) == IDOK || LOWORD(wParam) == IDM_QUITTER ||
    												LOWORD(wParam) == IDCANCEL) {
    				SetWindowLong(hList, GWL_WNDPROC, (LONG) DefaultListProc);
    				EndDialog(hDlg,0);
    				return TRUE;
    			}
     
    			return 0;
     
    		}
     
    		default:				
    			return FALSE;
    	}
    }
     
    //gestion de la liste
    LRESULT APIENTRY ListProc(HWND hList, UINT message, WPARAM wParam, LPARAM lParam) {
        return CallWindowProc(DefaultListProc,hList,message,wParam,lParam);
    }
    J'ai supprim� pas mal de trucs pour juste montrer la pr�sentation g�n�rale.
    Sous Visual C++,le programme ne compile pas,et il semblerait qu'il n'y ait pas de windows.h
    Y'a t'il un espoir de r�cup�rer quelque chose de mes programmes?

  2. #2
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par d�faut
    Citation Envoy� par Ano Voir le message
    Bonjour,
    Je pr�vois de laisser Dev-C++ avec lequel je d�veloppais jusqu'� maintenant (et pas beaucoup ces derniers temps) pour Visual C++ 2005 Express.
    Un raison pr�cise de ne pas utiliser la version 2008 ?

    Pour windows.h, je crois qu'il faut voir avec les SDK � int�gr� dans Visual ; mais il me semble que la version 2008 dispose de celui-l� par d�fautn contrairement � la version 2005.

  3. #3
    Ano
    Ano est d�connect�
    Membre habitu�
    Homme Profil pro
    Programmeur sans emploi
    Inscrit en
    Novembre 2002
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Programmeur sans emploi

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8
    Par d�faut
    Merci.

    Pour la version 2005,c'est parce que c'est celle que j'ai obtenu dans un cadre "officiel" (peut-�tre que si c'est vraiment 100% gratuit,�a n'a pas tant d'importance,mais bon,je vais d�marrer l�-dessus).
    Apr�s avoir install� le "Platform SDK" et fait divers essais infructueux avec,j'ai trouv� un tutorial,et apr�s avoir fait ce qui �tait dit,avoir ajout� un fichier .lib manquant (identifi� gr�ce � msdn),avoir corrig� divers trucs � droite � gauche dans mon code,�a a finalement fonctionn�.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. mise en page ko sous FF3.6 avec API, ok sans! + problemes Proj4js
    Par yafoto dans le forum IGN API G�oportail
    R�ponses: 12
    Dernier message: 04/07/2010, 12h38
  2. Licenci� un programme fait sous PHP
    Par Rushino dans le forum Droit
    R�ponses: 0
    Dernier message: 30/10/2009, 19h05
  3. R�ponses: 4
    Dernier message: 22/10/2007, 12h09
  4. Probl�me pour r�cup�rer mes donn�es XP sous Vista
    Par tortuegeniale65 dans le forum Windows Vista
    R�ponses: 3
    Dernier message: 02/05/2007, 19h40
  5. Programmation OpenGL sous Dev-C++
    Par Nicolas123 dans le forum OpenGL
    R�ponses: 3
    Dernier message: 14/04/2007, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo