Stili finestra estesa
Di seguito sono riportati gli stili delle finestre estese, che possono essere usati insieme alle funzioni di CreateWindowExA/CreateWindowExW.
Costante/valore | Descrizione |
---|---|
|
La finestra accetta file di trascinamento della selezione. |
|
Forza una finestra di primo livello sulla barra delle applicazioni quando la finestra è visibile. |
|
La finestra ha un bordo con un bordo incassato. |
|
Disegna tutti i discendenti di una finestra nell'ordine di disegno da basso a alto usando il doppio buffering. L'ordine di disegno da basso a alto consente a una finestra discendente di avere effetti di traslucidenza (alfa) e trasparenza (chiave colore), ma solo se la finestra discendente ha anche il WS_EX_TRANSPARENT bit impostato. Il doppio buffering consente di disegnare la finestra e i relativi discendenti senza sfarfallio. Non può essere utilizzato se la finestra ha uno stile di classe di CS_OWNDC, CS_CLASSDCo CS_PARENTDC. Windows 2000: Questo stile non è supportato. |
|
La barra del titolo della finestra include un punto interrogativo. Quando l'utente fa clic sul punto interrogativo, il cursore passa a un punto interrogativo con un puntatore. Se l'utente fa clic su una finestra figlio, l'elemento figlio riceve un messaggio di WM_HELP. La finestra figlio deve passare il messaggio alla routine della finestra padre, che deve chiamare la funzione winHelp WS_EX_CONTEXTHELP non può essere utilizzato con gli stili WS_MAXIMIZEBOX o WS_MINIMIZEBOX. |
|
La finestra stessa contiene finestre figlio che devono partecipare alla navigazione nella finestra di dialogo. Se si specifica questo stile, gestione dialoghi si ripete negli elementi figlio di questa finestra durante l'esecuzione di operazioni di spostamento come la gestione del tasto TAB, un tasto freccia o una tastiera mnemonic. |
|
La finestra ha un bordo doppio; La finestra può, facoltativamente, essere creata con una barra del titolo specificando lo stile |
|
La finestra è una finestra a più livelli . Questo stile non può essere utilizzato se la finestra ha uno stile di classe di CS_OWNDC o CS_CLASSDC. Windows 8: Lo stile di WS_EX_LAYERED è supportato per le finestre di primo livello e le finestre figlio. Le versioni precedenti di Windows supportano WS_EX_LAYERED solo per le finestre di primo livello. |
|
Se la lingua della shell è ebraico, arabo o un'altra lingua che supporta l'allineamento dell'ordine di lettura, l'origine orizzontale della finestra si trova sul bordo destro. L'aumento dei valori orizzontali avanza a sinistra. |
|
La finestra ha proprietà generica allineate a sinistra. Si tratta dell'impostazione predefinita. |
|
Se la lingua della shell è ebraica, araba o un'altra lingua che supporta l'allineamento dell'ordine di lettura, la barra di scorrimento verticale (se presente) si trova a sinistra dell'area client. Per altre lingue, lo stile viene ignorato. |
|
Il testo della finestra viene visualizzato usando le proprietà dell'ordine di lettura da sinistra a destra. Si tratta dell'impostazione predefinita. |
|
La finestra è una finestra figlio MDI. |
|
Una finestra di primo livello creata con questo stile non diventa la finestra in primo piano quando l'utente lo fa clic. Il sistema non porta in primo piano questa finestra quando l'utente riduce o chiude la finestra in primo piano. La finestra non deve essere attivata tramite accesso a livello di codice o tramite lo spostamento tramite tastiera tramite tecnologia accessibile, ad esempio Assistente vocale. Per attivare la finestra, usare la funzione SetActiveWindow o SetForegroundWindow. La finestra non viene visualizzata sulla barra delle applicazioni per impostazione predefinita. Per forzare la visualizzazione della finestra sulla barra delle applicazioni, usare lo stile WS_EX_APPWINDOW. |
|
La finestra non passa il layout della finestra alle finestre figlio. |
|
La finestra figlio creata con questo stile non invia il messaggio WM_PARENTNOTIFY alla finestra padre quando viene creato o eliminato definitivamente. |
|
La finestra non esegue il rendering in una superficie di reindirizzamento. Questo vale per le finestre che non hanno contenuto visibile o che usano meccanismi diversi dalle superfici per fornire l'oggetto visivo. |
|
La finestra è una finestra sovrapposta. |
|
La finestra è la finestra della tavolozza, ovvero una finestra di dialogo senza modalità che presenta una matrice di comandi. |
|
La finestra ha proprietà generice "allineate a destra". Questo dipende dalla classe della finestra. Questo stile ha effetto solo se la lingua della shell è ebraica, araba o un'altra lingua che supporta l'allineamento dell'ordine di lettura; in caso contrario, lo stile viene ignorato. L'utilizzo dello stile di WS_EX_RIGHT per i controlli statici o di modifica ha lo stesso effetto dell'uso rispettivamente dello stile SS_RIGHT o ES_RIGHT. L'uso di questo stile con i controlli pulsante ha lo stesso effetto dell'uso di stili BS_RIGHT e BS_RIGHTBUTTON. |
|
La barra di scorrimento verticale (se presente) si trova a destra dell'area client. Si tratta dell'impostazione predefinita. |
|
Se la lingua della shell è ebraica, araba o un'altra lingua che supporta l'allineamento dell'ordine di lettura, il testo della finestra viene visualizzato usando le proprietà dell'ordine di lettura da destra a sinistra. Per altre lingue, lo stile viene ignorato. |
|
La finestra ha uno stile di bordo tridimensionale che deve essere utilizzato per gli elementi che non accettano l'input dell'utente. |
|
La finestra deve essere utilizzata come barra degli strumenti mobile. Una finestra degli strumenti ha una barra del titolo più breve di una normale barra del titolo e il titolo della finestra viene disegnato usando un tipo di carattere più piccolo. Una finestra degli strumenti non viene visualizzata nella barra delle applicazioni o nella finestra di dialogo visualizzata quando l'utente preme ALT+TAB. Se una finestra degli strumenti ha un menu di sistema, l'icona non viene visualizzata sulla barra del titolo. Tuttavia, è possibile visualizzare il menu di sistema facendo clic con il pulsante destro del mouse o digitando ALT+SPACE. |
|
La finestra deve essere posizionata sopra tutte le finestre non più in alto e deve rimanere sopra di loro, anche quando la finestra è disattivata. Per aggiungere o rimuovere questo stile, usare la funzione setWindowPos |
|
La finestra non deve essere dipinta fino a quando non sono stati dipinti elementi di pari livello sotto la finestra (creati dallo stesso filo). La finestra appare trasparente perché i bit delle finestre di pari livello sottostanti sono già state disegnate. Per ottenere la trasparenza senza queste restrizioni, usare la funzione SetWindowRgn |
|
La finestra ha un bordo con un bordo sollevato. |
Fabbisogno
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|