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) |