Houlà je me suis pas relu là... Que de fautes.

Bon, bin maintenant, je sais vaguement faire des ressources.

Merci jb212121 !
#include "windows.h"
#include "resource.h"
HINSTANCE _hThisInstance; // Handle du module
//
// Traitement des messages.
//
LRESULT CALLBACK DialogProcedure(HWND hDlg, UINT nMessage, WPARAM wParam, LPARAM lParam)
{
HBRUSH hBackBrush; // Brush de dessin de l'arrière plan de la fenêtre
RECT back; // Rectangle de la zone cliente/fenêtre
switch (nMessage)
{
case WM_INITDIALOG:
return TRUE;
case WM_ERASEBKGND:
// Création du brush de dessin de l'arrière plan de la DilaogBox
hBackBrush = CreateSolidBrush(RGB(0, 0, 255));
// Dessin du fond
GetClientRect(hDlg, &back);
FillRect((HDC)wParam, &back, hBackBrush);
DeleteObject(hBackBrush);
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK)
MessageBox(hDlg, "Hello world !", "Kikoo", MB_OK);
else if (LOWORD(wParam) == IDCANCEL)
EndDialog(hDlg,0);
return TRUE;
}
return FALSE;
}
#pragma comment(linker, "/entry:main")
INT32 _cdecl main()
{
// Récupération du handle du module
_hThisInstance = GetModuleHandle(NULL);
DialogBox(_hThisInstance, MAKEINTRESOURCE(MAIN_DLG), 0, DialogProcedure);
// Code d'erreur en sortie
return 0;
}