Windows.h faire disparaitre la console [Résolu]

Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
- - Dernière réponse : wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
- 21 juin 2006 à 18:17
Mon code est :


#include <windows.h>
#include
#include <stdio.h>
#include <conio.h>
#ifdef __BORLANDC__
#pragma argsused
#endif

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

char szClassName[ ] = "WindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)

{
HWND hwnd;
MSG messages;
WNDCLASSEX wincl;

wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure;
wincl.style = CS_DBLCLKS;
wincl.cbSize = sizeof (WNDCLASSEX);

wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL;
wincl.cbClsExtra = 9;
wincl.cbWndExtra = 9;

wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
char * Titre="NE PAS QUITER - FirePorts Security 2005";
int format;
if (!RegisterClassEx (&wincl))
return 0;

hwnd = CreateWindowEx (
0,
szClassName,
"FirePorts Security 2005",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
544,
375,
HWND_DESKTOP,
NULL,
hThisInstance,
NULL

);

ShowWindow (hwnd, nFunsterStil);
SetConsoleTitle(Titre);

MessageBox (NULL, "FirePorts Security 2005 est activé" , "FirePorts Security 2005", 0 + MB_ICONEXCLAMATION);
while (GetMessage (&messages, NULL, 0, 0))

{

TranslateMessage(&messages);
DispatchMessage(&messages);

}
MessageBox (NULL, "Attention, votre ordinateur ne va plus etre proteger contre les pirates" , "FirePorts Security 2005", 0 + MB_ICONEXCLAMATION);
return messages.wParam;
}

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{

switch (message)
{
case WM_DESTROY:
PostQuitMessage (0);
break;

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

return 0;
}

Mais deriere ma fenetre s'affiche un console comment la faire disparaitre ???


GOD IS A PROGRAMMER
Afficher la suite 

9 réponses

Meilleure réponse
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
ok enfaite, c'etait une borlanderi

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
sous Builder X, IDE gratos qui pourit le C :)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
en plus ct turbo C donc... plein de fonction qui planter

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
ha... racpp encore et toujour

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
maintenant, j'essay de m'interresser a, OpenGl, mais c dur :

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011
3
Merci
je me suis mit au DirectX plus facile et plus puissant

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de wxccxw
Messages postés
170
Date d'inscription
vendredi 25 avril 2003
Statut
Membre
Dernière intervention
9 juillet 2008
0
Merci
As-tu vraiment créé un projet Win32 application au lieu d'un projet Win32 Console ?
Commenter la réponse de cs_ToToL
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
7
0
Merci
Salut,
Je pense qu'il faut supprimer la fonction SetConsoleTitle() car elle ne sert qu'aux applications console. Je me demande aussi pourquoi tu as inclu , <stdio.h>, <conio.h> car toutes les fonctions de ton code sont dans <windows.h>
Commenter la réponse de racpp
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
0
Merci
Si tu utilises les free command line tools, regarde l'aide du linker pour savoir comment lui dire de créer une application windows, je ne me rappelle plus du flag...

Les autres remarques restent valables aussi, une application Windows n'inclut que les entêtes Windows !
Commenter la réponse de cs_Nebula