WinAPI: Créer une fenêtre avec un client spécifié la taille de la zone

Je me demandais comment puis-je créer une fenêtre à l'aide de l'API Win32 avec un client taille de la zone de.

Lors de la tentative de créer une fenêtre en utilisant le morceau de code suivant, l'ensemble de la fenêtre est de 640x480, avec la fenêtre de google chrome qui permet de la zone client:

HWND       hWnd;
WNDCLASSEX WndClsEx;
ZeroMemory(&WndClsEx, sizeof(WNDCLASSEX));

WndClsEx.cbSize        = sizeof(WNDCLASSEX);
WndClsEx.style         = CS_HREDRAW | CS_VREDRAW;
WndClsEx.lpfnWndProc   = DefWindowProc;
WndClsEx.cbClsExtra    = 0;
WndClsEx.cbWndExtra    = 0;
WndClsEx.hIcon         = LoadIcon(NULL, IDI_APPLICATION);
WndClsEx.hCursor       = LoadCursor(NULL, IDC_ARROW);
WndClsEx.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
WndClsEx.lpszMenuName  = NULL;
WndClsEx.lpszClassName = TEXT("Title");
WndClsEx.hInstance     = hInstance;
WndClsEx.hIconSm       = LoadIcon(NULL, IDI_APPLICATION);

RegisterClassEx(&WndClsEx);

hWnd = CreateWindowEx(  NULL,
            TEXT("Title"),
            TEXT("Title"),
            WS_OVERLAPPEDWINDOW,
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            640,
            480,
            NULL,
            NULL,
            hInstance,
            NULL);

En supposant mathématiques simples ne sera pas tout à fait résoudre le problème, comment dois-je prendre du chrome en compte de la taille?

Remarque: je suis en utilisant SDL après la création de la fenêtre, mais je suppose que c'est lié à la taille de la fenêtre et ne fait aucune différence à sa taille.

InformationsquelleAutor GeReV | 2011-01-30