Condividi tramite


Classe di CWindow

Questa classe fornisce metodi per modificare una finestra.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

class CWindow

Membri

d19y607d.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CWindow::CWindow

Costruttore.

d19y607d.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CWindow::ArrangeIconicWindows

Disporre le finestre figlio ridotte a icona.

CWindow::Attach

Aggiunge una finestra all'oggetto CWindow.

CWindow::BeginPaint

Prepara la finestra per disegnare.

CWindow::BringWindowToTop

Porta la finestra nella parte superiore dell'ordine Z.

CWindow::CenterWindow

Vengono illustrati la finestra a una finestra specifica.

CWindow::ChangeClipboardChain

Rimuove la finestra dalla catena dei visualizzatori appunti.

CWindow::CheckDlgButton

Modifica lo stato di selezione del pulsante specificato.

CWindow::CheckRadioButton

Controlla il pulsante di opzione specificato.

CWindow::ChildWindowFromPoint

Recupera la finestra figlio che contiene il punto specificato.

CWindow::ChildWindowFromPointEx

Recupera un particolare tipo di finestra figlio che contiene il punto specificato.

CWindow::ClientToScreen

Coordinate del client converte le coordinate dello schermo.

CWindow::Create

Crea una finestra.

CWindow::CreateCaret

Crea una nuova forma per il cursore di sistema.

CWindow::CreateGrayCaret

Crea un rettangolo grigio per il cursore di sistema.

CWindow::CreateSolidCaret

Crea un rettangolo pieno per il cursore di sistema.

CWindow::DeferWindowPos

Aggiorna la data struttura di multiplo-finestra- posizione della finestra specificata.

CWindow::DestroyWindow

Elimina la finestra associata all'oggetto CWindow.

CWindow::Detach

Rimuove la finestra dall'oggetto CWindow.

CWindow::DlgDirList

Inserisce una casella di riepilogo nomi dei file che corrispondono a un percorso o un nome di file specificato.

CWindow::DlgDirListComboBox

Inserisce una casella combinata di nomi dei file che corrispondono a un percorso o un nome di file specificato.

CWindow::DlgDirSelect

Recupera la selezione corrente di una casella di riepilogo.

CWindow::DlgDirSelectComboBox

Recupera la selezione corrente di una casella combinata.

CWindow::DragAcceptFiles

Registra se la finestra accetta i file trascinati.

CWindow::DrawMenuBar

Ridisegna la barra dei menu della finestra.

CWindow::EnableScrollBar

Abilita o disabilita le frecce della barra di scorrimento.

CWindow::EnableWindow

Abilita o disabilita input.

CWindow::EndPaint

Contrassegna la fine di disegno.

CWindow::FlashWindow

Infiamma una volta la finestra.

CWindow::GetClientRect

Recupera le coordinate dell'area client.

CWindow::GetDC

Recupera un contesto di dispositivo per l'area client.

CWindow::GetDCEx

Recupera un contesto di dispositivo per l'area client e consente le opzioni dell'area di visualizzazione.

CWindow::GetDescendantWindow

Recupera la finestra discendente specificata.

CWindow::GetDlgControl

Recupera un'interfaccia nel controllo specificato.

CWindow::GetDlgCtrlID

Recupera l'identificatore della finestra (per le finestre figlio solo).

CWindow::GetDlgHost

Recupera un puntatore a un'interfaccia al contenitore di hosting di un controllo ATL.

CWindow::GetDlgItem

Recupera la finestra figlio specificata.

CWindow::GetDlgItemInt

Converte il testo di un controllo in un Integer.

CWindow::GetDlgItemText

Recupera il testo di un controllo.

CWindow::GetExStyle

Recupera gli stili estesi della finestra.

CWindow::GetFont

Recupera il carattere corrente della finestra.

CWindow::GetHotKey

Determina il tasto di scelta associato alla finestra.

CWindow::GetIcon

Recupera la grande o piccola icona della finestra.

CWindow::GetLastActivePopup

Recupera la finestra popup più attiva.

CWindow::GetMenu

Recupera la finestra.

CWindow::GetNextDlgGroupItem

Recupera il controllo precedente o successivo nell'interno di un gruppo di controlli.

CWindow::GetNextDlgTabItem

Recupera il controllo precedente o successivo con lo stile WS_TABSTOP.

CWindow::GetParent

Recupera la finestra padre immediata.

CWindow::GetScrollInfo

Recupera i parametri di una barra di scorrimento.

CWindow::GetScrollPos

Recupera il percorso della casella di scorrimento.

CWindow::GetScrollRange

Recupera l'intervallo della barra di scorrimento.

CWindow::GetStyle

Recupera gli stili della finestra.

CWindow::GetSystemMenu

Crea una copia del menu di sistema per la modifica.

CWindow::GetTopLevelParent

Recupera il padre o la finestra proprietaria di primo livello.

CWindow::GetTopLevelWindow

Recupera la finestra proprietaria di primo livello.

CWindow::GetTopWindow

Recupera la finestra figlio di primo livello.

CWindow::GetUpdateRect

Recupera le coordinate di più piccolo rettangolo con racchiudere la regione di aggiornamento.

CWindow::GetUpdateRgn

Recupera la regione di aggiornamento e copia in un'area specificata.

CWindow::GetWindow

Recupera la finestra specificata.

CWindow::GetWindowContextHelpId

Recupera l'identificatore di contesto della finestra.

CWindow::GetWindowDC

Recupera un contesto di dispositivo per l'intera finestra.

CWindow::GetWindowLong

Recupera un valore a 32 bit a un offset specificato in memoria aggiuntiva della finestra.

CWindow::GetWindowLongPtr

Recupera informazioni sulla finestra specificata, incluse un valore a un offset specificato in memoria aggiuntiva della finestra.

CWindow::GetWindowPlacement

Recupera lo stato e le posizioni di visualizzazione.

CWindow::GetWindowProcessID

Recupera l'identificatore del processo che ha creato la finestra.

CWindow::GetWindowRect

Recupera le dimensioni di delimitazione della finestra.

CWindow::GetWindowRgn

Ottiene una copia dell'area della finestra di una finestra.

CWindow::GetWindowText

Recupera il testo della finestra.

CWindow::GetWindowTextLength

Recupera la lunghezza del testo della finestra.

CWindow::GetWindowThreadID

Recupera l'identificatore del thread che ha creato la finestra specificata.

CWindow::GetWindowWord

Recupera un valore a 16 bit in un offset specificato in memoria aggiuntiva della finestra.

CWindow::GotoDlgCtrl

Imposta lo stato attivo su un controllo nella finestra di dialogo.

CWindow::HideCaret

Nasconde il cursore di sistema.

CWindow::HiliteMenuItem

Le evidenziazioni o rimuovere l'evidenziazione da un menu di primo livello.

CWindow::Invalidate

Invalida l'intera area client.

CWindow::InvalidateRect

Invalida l'area client all'interno del rettangolo specificato.

CWindow::InvalidateRgn

Invalida l'area client nell'area specificata.

CWindow::IsChild

Determina se la finestra specificata è una finestra figlio.

CWindow::IsDialogMessage

Determina se il messaggio è destinato alla finestra di dialogo specificata.

CWindow::IsDlgButtonChecked

Determina lo stato di selezione del pulsante.

CWindow::IsIconic

Determina se la finestra è ridotta a icona.

CWindow::IsParentDialog

Determina se la finestra padre di un controllo rappresenta una finestra di dialogo.

CWindow::IsWindow

Determina se l'handle della finestra specificato identifica una finestra esistente.

CWindow::IsWindowEnabled

Determina se la finestra è attivo per l'input.

CWindow::IsWindowUnicode

Determina se la finestra specificata è una finestra Unicode nativa.

CWindow::IsWindowVisible

Determina lo stato di visibilità della finestra.

CWindow::IsZoomed

Determina se la finestra viene ingrandita.

CWindow::KillTimer

Elimina un evento timer.

CWindow::LockWindowUpdate

Abilita o disabilita nella finestra.

CWindow::MapWindowPoints

Converte un set di punti dello spazio delle coordinate della finestra allo spazio delle coordinate di un'altra finestra.

CWindow::MessageBox

Visualizza una finestra di messaggio.

CWindow::ModifyStyle

Modificare gli stili della finestra.

CWindow::ModifyStyleEx

Modificare gli stili estesi della finestra.

CWindow::MoveWindow

Modifica della dimensione e la posizione della finestra.

CWindow::NextDlgCtrl

Imposta lo stato attivo al controllo successivo nella finestra di dialogo.

CWindow::OpenClipboard

Apre gli Appunti.

CWindow::PostMessage

Inserisce un messaggio nella coda di messaggi associata al thread che ha creato la finestra.Restituisce senza attendere il thread per elaborare il messaggio.

CWindow::PrevDlgCtrl

Imposta lo stato attivo al controllo precedente nella finestra di dialogo.

CWindow::Print

Le richieste tali la finestra sono contenuti in un contesto di dispositivo specificato.

CWindow::PrintClient

Le richieste tali l'area client della finestra sono contenuti in un contesto di dispositivo specificato.

CWindow::RedrawWindow

Aggiorna un rettangolo o un'area specificato nell'area client.

CWindow::ReleaseDC

Rilascia un contesto di dispositivo.

CWindow::ResizeClient

Ridimensiona la finestra.

CWindow::ScreenToClient

Coordinate dello schermo converte le coordinate del client.

CWindow::ScrollWindow

Scorre l'area client specificata.

CWindow::ScrollWindowEx

Scorre l'area client specificata con funzionalità aggiuntive.

CWindow::SendDlgItemMessage

Invia un messaggio a un controllo.

CWindow::SendMessage

Invia un messaggio alla finestra e non restituisce alcun valore finché la routine della finestra non ha elaborato il messaggio.

CWindow::SendMessageToDescendants

Invia un messaggio a finestre discendenti specificate.

CWindow::SendNotifyMessage

Invia un messaggio nella finestra.Se la finestra è stata creata dal thread chiamante, SendNotifyMessage non restituisce alcun valore finché la routine della finestra non ha elaborato il messaggio.In caso contrario, restituisce immediatamente.

CWindow::SetActiveWindow

Attiva la finestra.

CWindow::SetCapture

Invio di tutto l'input del mouse successivo alla finestra.

CWindow::SetClipboardViewer

Aggiunge la finestra alla catena del visualizzatore appunti.

CWindow::SetDlgCtrlID

Modifica l'identificatore della finestra.

CWindow::SetDlgItemInt

Modifica il testo di un controllo nella rappresentazione di stringa di un valore Integer.

CWindow::SetDlgItemText

Modifica il testo di un controllo.

CWindow::SetFocus

Imposta lo stato attivo per l'input alla finestra.

CWindow::SetFont

Modifica il tipo corrente della finestra.

CWindow::SetHotKey

Associa un tasto di scelta con la finestra.

CWindow::SetIcon

Modifica la grande o piccola icona della finestra.

CWindow::SetMenu

Modifica il menu corrente della finestra.

CWindow::SetParent

Modifica della finestra padre.

CWindow::SetRedraw

Imposta o cancella il contrassegno di ridisegno.

CWindow::SetScrollInfo

Imposta i parametri di una barra di scorrimento.

CWindow::SetScrollPos

Modifica la posizione della casella di scorrimento.

CWindow::SetScrollRange

Imposta l'intervallo barra di scorrimento.

CWindow::SetTimer

Crea un evento timer.

CWindow::SetWindowContextHelpId

Imposta l'identificatore di contesto della finestra.

CWindow::SetWindowLong

Imposta un valore a 32 bit a un offset specificato in memoria aggiuntiva della finestra.

CWindow::SetWindowLongPtr

Modificare un attributo della finestra specificata e imposta un valore di offset specificato in memoria aggiuntiva della finestra.

CWindow::SetWindowPlacement

Imposta lo stato e le posizioni di visualizzazione.

CWindow::SetWindowPos

Imposta la dimensione, posizione e l'ordine Z.

CWindow::SetWindowRgn

Imposta l'area della finestra di una finestra.

CWindow::SetWindowText

Modifica il testo della finestra.

CWindow::SetWindowWord

Imposta un valore a 16 bit in un offset specificato in memoria aggiuntiva della finestra.

CWindow::ShowCaret

Visualizzare il cursore di sistema.

CWindow::ShowOwnedPopups

Mostra o nasconde le finestre popup di proprietà dalla finestra.

CWindow::ShowScrollBar

Mostra o nasconde una barra di scorrimento.

CWindow::ShowWindow

Imposta lo stato di visualizzazione della finestra.

CWindow::ShowWindowAsync

Imposta lo stato di visualizzazione di una finestra creata da un thread diverso.

CWindow::UpdateWindow

Aggiorna l'area client.

CWindow::ValidateRect

Convalida dell'area client all'interno del rettangolo specificato.

CWindow::ValidateRgn

Convalida dell'area client dell'area specificata.

CWindow::WinHelp

Guida di Windows di inizio.

d19y607d.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CWindow::operator HWND

Converte l'oggetto CWindow a HWND.

CWindow::operator =

Assegna HWNDoggetto CWindow.

d19y607d.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CWindow::m_hWnd

Un handle di finestra associata all'oggetto CWindow.

CWindow::rcDefault

Contiene le dimensioni predefinite finestra.

Note

CWindow fornisce la funzionalità di base per modificare una finestra in ATL.Molti dei metodi CWindow eseguono il wrapping semplicemente una delle funzioni API Win32.Ad esempio, confrontare i prototipi CWindow::ShowWindow e ShowWindow:

Metodo di CWindow

Funzione Win32

BOOL ShowWindow( int nCmdShow);

BOOL ShowWindow( HWND hWnd, int nCmdShow);

CWindow::ShowWindow chiama la funzione Win32 ShowWindow passando CWindow::m_hWnd come primo parametro.Ogni metodo CWindow che esegue direttamente il wrapping delle sessioni di una funzione Win32 il membro m_hWnd ; pertanto, la documentazione CWindow si farà riferimento a Windows SDK.

[!NOTA]

Non ciascuna funzione Win32 input correlata viene eseguito il wrapping da CWindowe non a ogni metodo CWindow esegue il wrapping di una funzione Win32.

CWindow::m_hWnd archivia HWND che identifica una finestra.HWND è associato all'oggetto quando:

  • Specificare HWND nel costruttore di CWindow.

  • Chiamare il metodo CWindow::Attach.

  • **operator =**di CWindow di utilizzo.

  • Creare o sottoclasse di una finestra utilizzando una delle seguenti classi è derivato da CWindow:

    CWindowImpl consente di creare una nuova finestra o una sottoclasse di una finestra esistente.

    CContainedWindow implementa una finestra contenuta in un altro oggetto.È possibile creare una nuova finestra o una sottoclasse di una finestra esistente.

    CDialogImpl consente di creare un oggetto o una finestra di dialogo non modale.

Per ulteriori informazioni sulle finestre, vedere Finestre e gli argomenti successivi in Windows SDK.Per ulteriori informazioni sull'utilizzo delle finestre in ATL, vedere l'articolo Classi di finestre ATL.

Requisiti

Header: atlwin.h

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL