Condividi tramite


Stili di finestra

In questo argomento viene fornito un elenco dei vari stili che possono essere applicati a una finestra (dopo la creazione della finestra, questi stili non possono essere modificati, tranne come indicato).

Nome costante Valore costante Descrizione
WS_BORDER 0x00800000L La finestra ha un bordo a linee sottili
WS_CAPTION 0x00C0000L La finestra ha una barra del titolo (include lo stile WS_BORDER ).
WS_CHILD 0x40000000L La finestra è una finestra figlio. Una finestra con questo stile non può avere una barra dei menu. Questo stile non può essere utilizzato con lo stile WS_POPUP .
WS_CHILDWINDOW 0x40000000L Uguale allo stile di WS_CHILD .
WS_CLIPCHILDREN 0x02000000L Esclude l'area occupata dalle finestre figlio quando il disegno si verifica all'interno della finestra padre. Questo stile viene utilizzato durante la creazione della finestra padre.
WS_CLIPSIBLINGS 0x04000000L Ritaglia finestre figlio l'una rispetto all'altra; ovvero, quando una particolare finestra figlio riceve un messaggio di WM_PAINT, lo stile WS_CLIPSIBLINGS ritaglia tutte le altre finestre figlio sovrapposte dall'area della finestra figlio da aggiornare. Se WS_CLIPSIBLINGS non viene specificato e le finestre figlio si sovrappongono, è possibile, quando si disegna nell'area client di una finestra figlio, disegnare all'interno dell'area client di una finestra figlio vicina.
WS_DISABLED 0x08000000L La finestra è inizialmente disabilitata. Una finestra disabilitata non può ricevere input dall'utente. Per modificarlo dopo la creazione di una finestra, usare la funzione EnableWindow.
WS_DLGFRAME 0x00400000L La finestra ha un bordo di uno stile in genere utilizzato con le finestre di dialogo. Una finestra con questo stile non può avere una barra del titolo.
WS_GROUP 0x00020000L La finestra è il primo controllo di un gruppo di controlli. Il gruppo è costituito da questo primo controllo e da tutti i controlli definiti dopo di esso, fino al controllo successivo con lo stile WS_GROUP . Il primo controllo in ogni gruppo ha in genere lo stile WS_TABSTOP in modo che l'utente possa passare da gruppo a gruppo. L'utente può successivamente modificare lo stato attivo della tastiera da un controllo del gruppo al controllo successivo nel gruppo usando i tasti di direzione.
È possibile attivare e disattivare questo stile per modificare lo spostamento nella finestra di dialogo. Per modificare questo stile dopo la creazione di una finestra, usare la funzione SetWindowLong.
WS_HSCROLL 0x00100000L La finestra ha una barra di scorrimento orizzontale.
WS_ICONIC 0x20000000L La finestra viene inizialmente ridotta a icona. Uguale allo stile WS_MINIMIZE .
WS_MAXIMIZE 0x01000000L La finestra è inizialmente ingrandita.
WS_MAXIMIZEBOX 0x00010000L La finestra ha un pulsante ingrandisci. Impossibile combinare lo stile WS_EX_CONTEXTHELP . È necessario specificare anche lo stile WS_SYSMENU .
WS_MINIMIZE 0x20000000L La finestra viene inizialmente ridotta a icona. Uguale allo stile WS_ICONIC .
WS_MINIMIZEBOX 0x00020000L La finestra ha un pulsante a icona. Impossibile combinare lo stile WS_EX_CONTEXTHELP . È necessario specificare anche lo stile WS_SYSMENU .
WS_OVERLAPPED 0x00000000L La finestra è una finestra sovrapposta. Una finestra sovrapposta ha una barra del titolo e un bordo. Uguale allo stile WS_TILED .
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La finestra è una finestra sovrapposta. Uguale allo stile WS_TILEDWINDOW .
WS_POPUP 0x80000000L La finestra è una finestra popup. Questo stile non può essere utilizzato con lo stile WS_CHILD .
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) La finestra è una finestra popup. Gli stili WS_CAPTION e WS_POPUPWINDOW devono essere combinati per rendere visibile il menu della finestra.
WS_SIZEBOX 0x00040000L La finestra ha un bordo di ridimensionamento. Uguale allo stile WS_THICKFRAME .
WS_SYSMENU 0x00080000L Nella barra del titolo della finestra è presente un menu della finestra. È necessario specificare anche lo stile WS_CAPTION .
WS_TABSTOP 0x00010000L La finestra è un controllo che può ricevere lo stato attivo della tastiera quando l'utente preme il tasto TAB. Premendo TAB lo stato attivo della tastiera viene impostato sul controllo successivo con lo stile WS_TABSTOP .
È possibile attivare e disattivare questo stile per modificare lo spostamento nella finestra di dialogo. Per modificare questo stile dopo la creazione di una finestra, usare la funzione SetWindowLong. Affinché le finestre create dall'utente e le finestre di dialogo senza modalità funzionino con le tabulazioni, modificare il ciclo di messaggi per chiamare la funzione IsDialogMessage.
WS_THICKFRAME 0x00040000L La finestra ha un bordo di ridimensionamento. Uguale allo stile WS_SIZEBOX .
WS_TILED 0x00000000L La finestra è una finestra sovrapposta. Una finestra sovrapposta ha una barra del titolo e un bordo. Uguale allo stile WS_OVERLAPPED .
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La finestra è una finestra sovrapposta. Uguale allo stile WS_OVERLAPPEDWINDOW .
WS_VISIBLE 0x10000000L La finestra è inizialmente visibile.
Questo stile può essere attivato e disattivato tramite la funzione ShowWindow o SetWindowPos.
WS_VSCROLL 0x00200000L La finestra ha una barra di scorrimento verticale.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione Winuser.h (include Windows.h)