Bonjour,
VisualC++2003 / MFC / MDI
Je voudrai créer une fenêtre child dont la taille du 'frame intérieur' est fixe. C'est à dire constante peu importe la configuration de Windows (taille des menus, des bords, des polices, ...)
J'essaie de récuperer les tailles des bords et des menus... mais ma zone de dessin ne fait toujours pas la bonne taille :
BOOL CChildFrame:: PreCreateWindow(CREATESTRUCT& cs)
{
...
NONCLIENTMETRICS s;
s.cbSize = sizeof(NONCLIENTMETRICS);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS,sizeof( NONCLIENTMETRICS), &s, SPIF_SENDCHANGE);
cs.cx = 800 + 2 * s.iBorderWidth;
cs.cy = 600 + 2 * s.iBorderWidth + s.iMenuHeight;
...
}
Partager