yserver
Messages postés203Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention 8 septembre 2006 9 févr. 2005 à 08:37
Voila un petit code qui cree j'uste une fenetre et rien d'autre
ATTN code créé sous borland
//---------------------------------------------------------------------------
#include
#include
HWND g_hwndWin ; //Handle de la fenetre
TCHAR * g_szTitle = TEXT ( "PDMAD" ) ,
//Nom de la fenetre principale
* g_szClassName = TEXT ( "WindowsClass" ) ;
//Nom de la class de la fenetre principale
BUT:
Fonction pricinpal appeler en premier The WinMain function of the application. It is called by the system as
the initial entry point for this Windows CE-based application.
***********************************************************************/
int WINAPI WinMain( HINSTANCE hInstance ,
HINSTANCE hPrevInstance ,
LPSTR lpCmdLine ,
int CmdShow )
{
g_hwndWin = hInstance ;
//Declaration des variables locales
MSG Msg ; //Contiendra les messages
//Pour stocker la structure de la class
WNDCLASSEX WndClass ;
//Creation de la class
WndClass.style = CS_DBLCLKS ; //Style de la class
WndClass.lpfnWndProc = WndProc ; //Adresse de la procedure qui va recevoir les messages
WndClass.cbSize = sizeof( WNDCLASSEX ) ;
WndClass.cbClsExtra = NULL ; //Optionnel
WndClass.cbWndExtra = NULL ; //Optionnel
WndClass.hIcon = LoadIcon ( NULL , IDI_APPLICATION ) ;
WndClass.hIconSm = LoadIcon ( NULL , IDI_APPLICATION ) ;
WndClass.hCursor = LoadCursor ( NULL , IDC_ARROW ) ;
WndClass.hInstance = g_hwndWin ;
WndClass.hbrBackground = ( HBRUSH ) GetStockObject ( LTGRAY_BRUSH ) ;
WndClass.lpszMenuName = NULL ;
WndClass.lpszClassName = g_szClassName ; //Nom de la classe
//Enregistrement de la class
if ( !RegisterClassEx ( &WndClass ) )
MessageBox(NULL, "Erreur lors de l'enregistrement de la classe.", "Erreur", MB_OK);
//Creation de la fenetre principale et des boutons
//Creation de la fenetre principale
g_hwndWin = CreateWindowEx ( NULL , g_szClassName , g_szTitle , WS_OVERLAPPEDWINDOW | WS_TABSTOP , 0, 0 ,
70 , 70 , HWND_DESKTOP , NULL , hInstance , NULL ) ;
//Affichage de la fenetre
ShowWindow ( g_hwndWin , SW_SHOW ) ;
UpdateWindow ( g_hwndWin ) ;
minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 20053 9 févr. 2005 à 13:10
Où peut être devrais tu aller ici, c'est un tuto qui apprend pas mal de
truc sur les API windows, dont essentiellement les fenêtres :
http://bob.developpez.com/tutapiwin/