begin process at 2012 05 29 17:24:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Problème graphique avec C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème graphique avec C

vendredi 19 novembre 2010 à 23:39:20 | Problème graphique avec C

le1scorpion1noir

salut a tous
je peux savoir c'est quoi le meilleur logiciel pour programmer en C
puis y t il une différence entre le C et le C++ ?
je débute et j essaye de faire un simple interface graphique juste une fenêtre et j'ai trouver ce code sur le net :
Code C/C++ :
#include <windows.h>


LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance,
                                                LPSTR lpCmdLine, int nCmdShow)
{
    HWND hwnd;
    MSG msg;
    WNDCLASS wc;

    wc.style = 0;
    wc.lpfnWndProc = MainWndProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hinstance;
    wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(1 + COLOR_BTNFACE);
    wc.lpszMenuName =  NULL;
    wc.lpszClassName = "MaWinClass";

    if(!RegisterClass(&wc)) return FALSE;

    hwnd = CreateWindow("MaWinClass", "Titre", WS_OVERLAPPEDWINDOW,
                                   CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
                                                   NULL, NULL, hinstance, NULL);
    if (!hwnd) return FALSE;

    ShowWindow(hwnd, nCmdShow);
    UpdateWindow(hwnd);


    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
/******************************************************************************/

LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
        case WM_CREATE:

            return 0;

        case WM_DESTROY:
            PostQuitMessage(0);
            return 0;

        default:
            return DefWindowProc(hwnd, uMsg, wParam, lParam);
    }
}


quand je l inserre dans " Microsoft Visual c++ 6.0 " (le logiciel sur le quel je travaille) en faisant "fichier" "nouveaux" comme l'indique l'image si dessous :


quand j'appui sur "compile" y a pas des erreur mai quand j'appui sur "exécuté le programme" il ya deux erreur

ya t il des truck que je dois installer sur mon PC pour pouvoir programmer du graphique avec le C ???

je vien de commencer a apprendre le C alors tous ce que vous me dites me sera utile et merci pour les conseils
samedi 20 novembre 2010 à 13:17:50 | Re : Problème graphique avec C

racpp

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
1- Sous Windows, le meilleur est justement Visual C/C++. Il est préférable d'utiliser une version plus récente.
2- Globalement, le C est un langage purement procédural. Le C++ lui ajoute la couche "Orienté objet" (classes etc).
3- Il faut toujours commencer par créer un nouveau projet sous Visual C/C++ avant de pouvoir ajouter les fichiers contenant du code source. Le choix du bon type de projet est essentiel. Pour ton cas, File->New puis s'assurer que c'est l'onglet "Projects" qui est sélectionné. Dans la liste, clic sur "Win32 Application". Définis un nom pour ton projet dans le champ adéquat puis clic sur "OK". Dans la boite qui apparait coche "An empty project" puis "OK". Dans le menu "Project" choisis "Add To Project" puis "New". Dans la boite suivante sélectionne "C++ source file", défini un nom pour ce fichier puis clic sur "Ok". Tu n'auras plus qu'à coller, ou taper, ton code et compiler et exécuter.
4- Pour ton code, il n'y a rien à installer sur ton PC. Il fallait juste suivre la démarche exposée ci-dessus.
samedi 20 novembre 2010 à 13:52:50 | Re : Problème graphique avec C

le1scorpion1noir

merciiiiiiiiiiiiiiii bcp bcp


Cette discussion est classée dans : hwnd, msg, return, wc, hinstance


Répondre à ce message

Sujets en rapport avec ce message

ressources et API !!!! [ par Xs ] salut !voila, pour me simplifier la tache, j'utlise les ressources pour creer une boite de dialog (sous VC++ 6).mais j'obtiens, lors de la compilation Pb sur un ptit bout de prog en DirectX.... [ par Haldwin ] Salut a tous....Voila j'ai deux ptits pbs quand je lance cette appli ci-dessous... (VC++)La première est q'une fois sur deux ma variable hWnd apres le Problème de linker dans programme de base. [ par vith17 ] Bonjour,J'ai tapé le code suivant sous Dev-C++. Lorsque je lance la compilation, il me revoie l'erreur suivante :    [Linker error] undefined referenc api window [ par ropars ] Bonjour<br Fenetre windows en cpp [ par FeelCode ] bon j'essaye de cree une fenetre windows tout simple mai j'ai un probleme de convertion voir le code plus bas.//************************************** Lancement d'un programme via un service [ par laetitiavincent ] Bonjour tout le mondeVoilà mon problème : j'ai fait un petit prog qui, lorsqu'il y a fermeture de session ou de windows, il me lancer une fonction  to interface en c [ par Med2009 ] salut je suis Mohamed un petit développeur en c et qui désire etre le plus grand développeur dans le monde... WIN32 : Editbox non editable avec une boite de dialogue CHILD [ par Pistol_Pete ] BonjourVoila mon problème: J'ai créé une fenêtre et dans cette fenêtre j'ai une boite de dialogue avec le style WS_CHILD. Tous mes contrôles de cette


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,307 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales