Condividi tramite


Scheda (controlli Di Windows)

Questa sezione contiene informazioni sugli elementi di programmazione usati con i controlli struttura a schede.

Panoramiche

Argomento Contenuto
Informazioni sui controlli struttura a schede Un controllo struttura a schede è analogo ai divisori in un notebook o alle etichette in un file cab. Usando un controllo struttura a schede, un'applicazione può definire più pagine per la stessa area di una finestra o di una finestra di dialogo.
uso di controlli struttura a schede Questo argomento contiene due esempi che usano i controlli struttura a schede.

Macro

Argomento Contenuto
TabCtrl_AdjustRect Calcola l'area di visualizzazione di un controllo struttura a schede in base a un rettangolo di finestra o calcola il rettangolo della finestra corrispondente a un'area di visualizzazione specificata. È possibile utilizzare questa macro o inviare il messaggio di TCM_ADJUSTRECT in modo esplicito.
TabCtrl_DeleteAllItems Rimuove tutti gli elementi da un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_DELETEALLITEMS in modo esplicito.
TabCtrl_DeleteItem Rimuove un elemento da un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_DELETEITEM in modo esplicito.
TabCtrl_DeselectAll Reimposta gli elementi in un controllo struttura a schede, cancellando tutti gli elementi impostati sullo stato TCIS_BUTTONPRESSED. È possibile utilizzare questa macro o inviare il messaggio di TCM_DESELECTALL in modo esplicito.
TabCtrl_GetCurFocus Restituisce l'indice dell'elemento con lo stato attivo in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETCURFOCUS in modo esplicito.
TabCtrl_GetCurSel Determina la scheda attualmente selezionata in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETCURSEL in modo esplicito.
TabCtrl_GetExtendedStyle Recupera gli stili estesi attualmente in uso per il controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETEXTENDEDSTYLE in modo esplicito.
TabCtrl_GetImageList Recupera l'elenco di immagini associato a un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETIMAGELIST in modo esplicito.
TabCtrl_GetItem Recupera informazioni su una scheda in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETITEM in modo esplicito.
TabCtrl_GetItemCount Recupera il numero di schede nel controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETITEMCOUNT in modo esplicito.
TabCtrl_GetItemRect Recupera il rettangolo di delimitazione per una scheda in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETITEMRECT in modo esplicito.
TabCtrl_GetRowCount Recupera il numero corrente di righe di schede in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETROWCOUNT in modo esplicito.
TabCtrl_GetToolTips Recupera l'handle per il controllo descrizione comando associato a un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_GETTOOLTIPS in modo esplicito.
TabCtrl_GetUnicodeFormat Recupera il flag di formato carattere UNICODE per il controllo . È possibile utilizzare questa macro o inviare il messaggio di TCM_GETUNICODEFORMAT in modo esplicito.
TabCtrl_HighlightItem Imposta lo stato di evidenziazione di un elemento di tabulazione. È possibile utilizzare questa macro o inviare il messaggio di TCM_HIGHLIGHTITEM in modo esplicito.
TabCtrl_HitTest Determina quale scheda, se disponibile, si trova in una posizione dello schermo specificata. È possibile utilizzare questa macro o inviare il messaggio di TCM_HITTEST in modo esplicito.
TabCtrl_InsertItem Inserisce una nuova scheda in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_INSERTITEM in modo esplicito.
TabCtrl_RemoveImage Rimuove un'immagine dall'elenco di immagini di un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_REMOVEIMAGE in modo esplicito.
TabCtrl_SetCurFocus Imposta lo stato attivo su una scheda specificata in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETCURFOCUS in modo esplicito.
TabCtrl_SetCurSel Seleziona una scheda in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETCURSEL in modo esplicito.
TabCtrl_SetExtendedStyle Imposta gli stili estesi che verranno utilizzati dal controllo Struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETEXTENDEDSTYLE in modo esplicito.
TabCtrl_SetImageList Assegna un elenco di immagini a un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETIMAGELIST in modo esplicito.
TabCtrl_SetItem Imposta alcuni o tutti gli attributi di una scheda. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETITEM in modo esplicito.
TabCtrl_SetItemExtra Imposta il numero di byte per scheda riservati ai dati definiti dall'applicazione in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETITEMEXTRA in modo esplicito.
TabCtrl_SetItemSize Imposta la larghezza e l'altezza delle schede in un controllo struttura a schede a larghezza fissa o disegnata dal proprietario. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETITEMSIZE in modo esplicito.
TabCtrl_SetMinTabWidth Imposta la larghezza minima degli elementi in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETMINTABWIDTH in modo esplicito.
TabCtrl_SetPadding Imposta la quantità di spazio (spaziatura interna) intorno all'icona e all'etichetta di ogni scheda in un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETPADDING in modo esplicito.
TabCtrl_SetToolTips Assegna un controllo descrizione comando a un controllo struttura a schede. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETTOOLTIPS in modo esplicito.
TabCtrl_SetUnicodeFormat Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile utilizzare questa macro o inviare il messaggio di TCM_SETUNICODEFORMAT in modo esplicito.

Messaggi

Argomento Contenuto
TCM_ADJUSTRECT Calcola l'area di visualizzazione di un controllo struttura a schede in base a un rettangolo di finestra o calcola il rettangolo della finestra corrispondente a un'area di visualizzazione specificata. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_AdjustRect.
TCM_DELETEALLITEMS Rimuove tutti gli elementi da un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_DeleteAllItems.
TCM_DELETEITEM Rimuove un elemento da un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_DeleteItem.
TCM_DESELECTALL Reimposta gli elementi in un controllo struttura a schede, cancellando tutti gli elementi impostati sullo stato TCIS_BUTTONPRESSED. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_DeselectAll.
TCM_GETCURFOCUS Restituisce l'indice dell'elemento con lo stato attivo in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_GetCurFocus.
TCM_GETCURSEL Determina la scheda attualmente selezionata in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetCurSel.
TCM_GETEXTENDEDSTYLE Recupera gli stili estesi attualmente in uso per il controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_GetExtendedStyle.
TCM_GETIMAGELIST Recupera l'elenco di immagini associato a un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetImageList.
TCM_GETITEM Recupera informazioni su una scheda in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetItem.
TCM_GETITEMCOUNT Recupera il numero di schede nel controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetItemCount.
TCM_GETITEMRECT Recupera il rettangolo di delimitazione per una scheda in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_GetItemRect.
TCM_GETROWCOUNT Recupera il numero corrente di righe di schede in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetRowCount.
TCM_GETTOOLTIPS Recupera l'handle per il controllo descrizione comando associato a un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_GetToolTips.
TCM_GETUNICODEFORMAT Recupera il flag di formato carattere Unicode per il controllo . È possibile inviare questo messaggio in modo esplicito o usare la macro TabCtrl_GetUnicodeFormat.
TCM_HIGHLIGHTITEM Imposta lo stato di evidenziazione di un elemento di tabulazione. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_HighlightItem.
TCM_HITTEST Determina quale scheda, se disponibile, si trova in una posizione dello schermo specificata. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_HitTest.
TCM_INSERTITEM Inserisce una nuova scheda in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_InsertItem.
TCM_REMOVEIMAGE Rimuove un'immagine dall'elenco di immagini di un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_RemoveImage.
TCM_SETCURFOCUS Imposta lo stato attivo su una scheda specificata in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetCurFocus.
TCM_SETCURSEL Seleziona una scheda in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_SetCurSel.
TCM_SETEXTENDEDSTYLE Imposta gli stili estesi che verranno utilizzati dal controllo Struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetExtendedStyle.
TCM_SETIMAGELIST Assegna un elenco di immagini a un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_SetImageList.
TCM_SETITEM Imposta alcuni o tutti gli attributi di una scheda. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetItem.
TCM_SETITEMEXTRA Imposta il numero di byte per scheda riservati ai dati definiti dall'applicazione in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_SetItemExtra.
TCM_SETITEMSIZE Imposta la larghezza e l'altezza delle schede in un controllo struttura a schede a larghezza fissa o disegnata dal proprietario. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetItemSize.
TCM_SETMINTABWIDTH Imposta la larghezza minima degli elementi in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetMinTabWidth.
TCM_SETPADDING Imposta la quantità di spazio (spaziatura interna) intorno all'icona e all'etichetta di ogni scheda in un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o usando la macro TabCtrl_SetPadding.
TCM_SETTOOLTIPS Assegna un controllo descrizione comando a un controllo struttura a schede. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro TabCtrl_SetToolTips.
TCM_SETUNICODEFORMAT Imposta il flag di formato carattere Unicode per il controllo . Questo messaggio consente di modificare il set di caratteri utilizzato dal controllo in fase di esecuzione anziché dover ricreare il controllo. È possibile inviare questo messaggio in modo esplicito o usare la macro TabCtrl_SetUnicodeFormat.

Notifiche

Argomento Contenuto
NM_CLICK (scheda) Notifica alla finestra padre di un controllo struttura a schede che l'utente ha fatto clic sul pulsante sinistro del mouse all'interno del controllo. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_DBLCLK (scheda) Notifica a una finestra padre di un controllo struttura a schede che l'utente ha fatto doppio clic sul pulsante sinistro del mouse all'interno del controllo. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
NM_RCLICK (scheda) Notifica alla finestra padre di un controllo struttura a schede che l'utente ha fatto clic sul pulsante destro del mouse all'interno del controllo. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_RDBLCLK (scheda) Notifica alla finestra padre di un controllo struttura a schede che l'utente ha fatto doppio clic sul pulsante destro del mouse all'interno del controllo. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
NM_RELEASEDCAPTURE (scheda) Notifica alla finestra padre di un controllo struttura a schede che il controllo sta rilasciando l'acquisizione del mouse. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TCN_FOCUSCHANGE Notifica alla finestra padre di un controllo struttura a schede che lo stato attivo del pulsante è cambiato. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TCN_GETOBJECT Inviato da un controllo struttura a schede quando ha lo stile esteso TCS_EX_REGISTERDROP e un oggetto viene trascinato su un elemento di tabulazione nel controllo . Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TCN_KEYDOWN Notifica alla finestra padre di un controllo struttura a schede che è stato premuto un tasto. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TCN_SELCHANGE Notifica alla finestra padre di un controllo struttura a schede che la scheda attualmente selezionata è stata modificata. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
TCN_SELCHANGING Notifica alla finestra padre di un controllo struttura a schede che la scheda attualmente selezionata sta per cambiare. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.

Strutture

Argomento Contenuto
NMTCKEYDOWN Contiene informazioni su un tasto premuto in un controllo Struttura a schede. Viene usato con il codice di notifica TCN_KEYDOWN. Questa struttura sostituisce la struttura TC_KEYDOWN.
TCHITTESTINFO Contiene informazioni su un hit test. Questa struttura sostituisce la struttura TC_HITTESTINFO.
TCITEM Specifica o riceve gli attributi di un elemento di tabulazioni. Viene usato con i messaggi TCM_INSERTITEM, TCM_GETITEMe TCM_SETITEM. Questa struttura sostituisce la struttura TC_ITEM.
TCITEMHEADER Specifica o riceve gli attributi di una scheda. Viene usato con i messaggi TCM_INSERTITEM, TCM_GETITEMe TCM_SETITEM. Questa struttura sostituisce la struttura TC_ITEMHEADER.

Costanti

Argomento Contenuto
stili estesi del controllo struttura a schede Il controllo struttura a schede supporta ora gli stili estesi. Questi stili vengono modificati usando i messaggi TCM_GETEXTENDEDSTYLE e TCM_SETEXTENDEDSTYLE e non devono essere confusi con gli stili di finestra estesi passati a CreateWindowEx.
degli stati degli elementi del controllo struttura a schede Gli elementi del controllo Struttura a schede supportano ora uno stato dell'elemento per supportare il messaggio di TCM_DESELECTALL. Inoltre, la strutturaTCITEMsupporta i valori dello stato dell'elemento.
stili di controllo struttura a schede In questa sezione sono elencati gli stili di controllo struttura a schede supportati.