|
/* Inclusions compilateur. */
#include <windows.h>
/* Création de la fonction CreateButton. */
HWND CreateButton(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
{
Instance = 0; // Instance à 0.
Handle = CreateWindowEx( // Création du bouton
0,
"BUTTON",
Titre,
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | BS_CENTER,
X,
Y,
CX,
CY,
Parent,
(HMENU)hMenu,
Instance,
NULL
);
if(Handle == NULL) // Vérification de la création du bouton.
{
MessageBox(NULL, "Erreur lors de la création d'un bouton !",
"Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
exit(0);
}
else
{
SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
}
ShowWindow(Parent, SW_SHOW);
UpdateWindow(Parent);
return Handle;
}
/* Création de la fonction CreateStatic. */
HWND CreateStatic(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
{
Instance = 0; // Instance à 0.
Handle = CreateWindowEx(
0,
"STATIC",
Titre,
WS_CHILD | WS_VISIBLE | SS_SIMPLE | SS_CENTER,
X,
Y,
CX,
CY,
Parent,
(HMENU)hMenu,
Instance,
NULL
);
if(Handle == NULL)
{
MessageBox(NULL, "Erreur lors de la création d'un contrôle de la fenêtre !",
"Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
exit(0);
}
else
{
//SendMessage(Handle, WM_CTLCOLORSTATIC , 0, 0);
SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
}
ShowWindow(Parent, SW_SHOW);
UpdateWindow(Parent);
return Handle;
}
/* Création de la fonction CreateEdit. */
HWND CreateEdit(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
{
Instance = 0;
Handle = CreateWindowEx(
0,
"EDIT",
Titre,
WS_CHILD | WS_VISIBLE | ES_LEFT | ES_MULTILINE | WS_VSCROLL,
X,
Y,
CX,
CY,
Parent,
(HMENU)hMenu,
Instance,
NULL
);
if(Handle == NULL)
{
MessageBox(NULL, "Erreur lors de la création d'une fenètre d'edition !",
"Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
exit(0);
}
else
{
SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
}
ShowWindow(Parent, SW_SHOW);
UpdateWindow(Parent);
return Handle;
}
/* Création de la fonction CreateWindow. */
HWND CreateWindows(HWND Handle,const char nom_de_fenetre[], const char Titre[], int X, int Y, HWND Parent, HINSTANCE Instance)
{
Instance = 0;
Handle = CreateWindowEx(
WS_EX_OVERLAPPEDWINDOW,
nom_de_fenetre,
Titre,
WS_CAPTION | WS_SYSMENU,
CW_USEDEFAULT,
CW_USEDEFAULT,
X,
Y,
Parent,
NULL,
Instance,
NULL
);
if(Handle == NULL)
{
MessageBox(NULL, "Erreur lors de la création d'une fenètre principale !",
"Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
exit(0);
}
//HRGN rect_rnd = CreateRoundRectRgn(0, -100, 200, 270, 75, 100);
//SetWindowRgn(Handle, rect_rnd, TRUE);
return Handle;
}
|
|
|