2009-01-08 7 views
1

Je ne veux pas que la bordure de la zone cliente d'une fenêtre soit visible. Est-il possible de les supprimer? La fenêtre est une fenêtre SDI (document unique).Comment supprimer la bordure de la zone client d'une fenêtre?

J'ai également remarqué que la bordure n'apparaissait que sur les côtés supérieur et gauche de la zone client (non sur la droite et le bas). J'étais très confus.

Merci beaucoup!

+0

Dans quelle langue/plateforme développez-vous? –

+0

J'utilise MFC sur Visual Studio 2005 – user26404

Répondre

3

Est-ce que quelque chose comme ceci serait utile dans votre cas?

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 
{ 
    cs.style = WS_POPUP | WS_VISIBLE; // or others you want 
    cs.dwExStyle = 0; // or others you want 

    return CFrameWnd::PreCreateWindow(cs); 
} 

qui implique une surcharge CWnd::PreCreateWindow afin de modifier CREATESTRUCT qui définit les paramètres d'initialisation pour une fenêtre.

dwExStyle fait référence aux styles étendus.

Questions connexes