Condividi tramite


Classe CWindow

Questa classe fornisce metodi per la modifica di una finestra.

Importante

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

Sintassi

class CWindow

Membri

Costruttori pubblici

Nome Descrizione
CWindow::CWindow Costruttore.

Metodi pubblici

Nome Descrizione
CWindow::ArrangeIconicWindows Dispone tutte le finestre figlio ridotte a icona.
CWindow::Attach Collega una finestra all'oggetto CWindow .
CWindow::BeginPaint Prepara la finestra per la pittura.
CWindow::BringWindowToTop Porta la finestra nella parte superiore dell'ordine Z.
CWindow::CenterWindow Centra la finestra su una determinata finestra.
CWindow::ChangeClipboardChain Rimuove la finestra dalla catena di visualizzatori degli Appunti.
CWindow::CheckDlgButton Modifica lo stato di controllo del pulsante specificato.
CWindow::CheckRadioButton Controlla il pulsante di opzione specificato.
CWindow::ChildWindowFromPoint Recupera la finestra figlio contenente il punto specificato.
CWindow::ChildWindowFromPointEx Recupera un particolare tipo di finestra figlio contenente il punto specificato.
CWindow::ClientToScreen Converte le coordinate client in 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 solido per il cursore di sistema.
CWindow::DeferWindowPos Aggiorna la struttura di posizione a più finestre specificata per la finestra specificata.
CWindow::DestroyWindow Elimina definitivamente la finestra associata all'oggetto CWindow .
CWindow::Detach Scollega la finestra dall'oggetto CWindow .
CWindow::DlgDirList Riempie una casella di riepilogo con i nomi di tutti i file corrispondenti a un percorso o un nome di file specificato.
CWindow::DlgDirListComboBox Riempie una casella combinata con i nomi di tutti i file corrispondenti a un percorso o a un nome di file specificato.
CWindow::DlgDirSelect Recupera la selezione corrente da una casella di riepilogo.
CWindow::DlgDirSelectComboBox Recupera la selezione corrente da una casella combinata.
CWindow::DragAcceptFiles Registra se la finestra accetta 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 l'input.
CWindow::EndPaint Contrassegna la fine del disegno.
CWindow::FlashWindow Fa lampeggiare 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 di ritaglio.
CWindow::GetDescendantWindow Recupera la finestra discendente specificata.
CWindow::GetDlgControl Recupera un'interfaccia nel controllo specificato.
CWindow::GetDlgCtrlID Recupera l'identificatore della finestra (solo per le finestre figlio).
CWindow::GetDlgHost Recupera un puntatore a un'interfaccia nel contenitore di hosting del controllo ATL.
CWindow::GetDlgItem Recupera la finestra figlio specificata.
CWindow::GetDlgItemInt Converte il testo di un controllo in un numero intero.
CWindow::GetDlgItemText Recupera il testo di un controllo.
CWindow::GetExStyle Recupera gli stili delle finestre estese.
CWindow::GetFont Recupera il tipo di carattere corrente della finestra.
CWindow::GetHotKey Determina il tasto di scelta rapida associato alla finestra.
CWindow::GetIcon Recupera l'icona grande o piccola della finestra.
CWindow::GetLastActivePopup Recupera la finestra popup attiva più di recente.
CWindow::GetMenu Recupera il menu della finestra.
CWindow::GetNextDlgGroupItem Recupera il controllo precedente o successivo all'interno di un gruppo di controlli.
CWindow::GetNextDlgTabItem Recupera il controllo precedente o successivo con lo WS_TABSTOP stile .
CWindow::GetParent Recupera la finestra padre immediata.
CWindow::GetScrollInfo Recupera i parametri di una barra di scorrimento.
CWindow::GetScrollPos Recupera la posizione 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 la finestra padre o proprietario di primo livello.
CWindow::GetTopLevelWindow Recupera la finestra del proprietario di primo livello.
CWindow::GetTopWindow Recupera la finestra figlio di primo livello.
CWindow::GetUpdateRect Recupera le coordinate del rettangolo più piccolo che racchiude completamente l'area di aggiornamento di .
CWindow::GetUpdateRgn Recupera l'area di aggiornamento e la copia in un'area specificata.
CWindow::GetWindow Recupera la finestra specificata.
CWindow::GetWindowContextHelpId Recupera l'identificatore del contesto della Guida della finestra.
CWindow::GetWindowDC Recupera un contesto di dispositivo per l'intera finestra.
CWindow::GetWindowLong Recupera un valore a 32 bit in corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.
CWindow::GetWindowLongPtr Recupera informazioni sulla finestra specificata, incluso un valore in corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.
CWindow::GetWindowPlacement Recupera lo stato di visualizzazione e le posizioni.
CWindow::GetWindowProcessID Recupera l'identificatore del processo che ha creato la finestra.
CWindow::GetWindowRect Recupera le dimensioni del 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 corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.
CWindow::GotoDlgCtrl Imposta lo stato attivo della tastiera su un controllo nella finestra di dialogo.
CWindow::HideCaret Nasconde il cursore di sistema.
CWindow::HiliteMenuItem Evidenzia o rimuove l'evidenziazione da una voce di 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 all'interno dell'area specificata.
CWindow::IsChild Determina se la finestra specificata è una finestra figlio.
CWindow::IsDialogMessage Determina se un messaggio è destinato alla finestra di dialogo specificata.
CWindow::IsDlgButtonChecked Determina lo stato di controllo del pulsante.
CWindow::IsIconic Determina se la finestra è ridotta a icona.
CWindow::IsParentDialog Determina se la finestra padre di un controllo è una finestra di dialogo.
CWindow::IsWindow Determina se l'handle di finestra specificato identifica una finestra esistente.
CWindow::IsWindowEnabled Determina se la finestra è abilitata 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 è ingrandita.
CWindow::KillTimer Elimina definitivamente un evento timer.
CWindow::LockWindowUpdate Disabilita o abilita il disegno nella finestra.
CWindow::MapWindowPoints Converte un set di punti dallo spazio delle coordinate della finestra allo spazio delle coordinate di un'altra finestra.
CWindow::MessageBox Visualizza una finestra di messaggio.
CWindow::ModifyStyle Modifica gli stili della finestra.
CWindow::ModifyStyleEx Modifica gli stili delle finestre estese.
CWindow::MoveWindow Modifica le dimensioni e la posizione della finestra.
CWindow::NextDlgCtrl Imposta lo stato attivo della tastiera sul 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 che il thread elabori il messaggio.
CWindow::PrevDlgCtrl Imposta lo stato attivo della tastiera sul controllo precedente nella finestra di dialogo.
CWindow::Print Richiede che la finestra venga disegnata in un contesto di dispositivo specificato.
CWindow::PrintClient Richiede che l'area client della finestra venga disegnata in un contesto di dispositivo specificato.
CWindow::RedrawWindow Aggiorna un rettangolo o un'area specificata nell'area client.
CWindow::ReleaseDC Rilascia un contesto di dispositivo.
CWindow::ResizeClient Ridimensiona la finestra.
CWindow::ScreenToClient Converte le coordinate dello schermo in coordinate 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 finché la routine della finestra non ha elaborato il messaggio.
CWindow::SendMessageToDescendants Invia un messaggio alle finestre discendenti specificate.
CWindow::SendNotifyMessage Invia un messaggio alla finestra. Se la finestra è stata creata dal thread chiamante, SendNotifyMessage non restituisce finché la routine della finestra non ha elaborato il messaggio. In caso contrario, viene restituito immediatamente.
CWindow::SetActiveWindow Attiva la finestra.
CWindow::SetCapture Invia 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 intero.
CWindow::SetDlgItemText Modifica il testo di un controllo.
CWindow::SetFocus Imposta lo stato attivo per l'input sulla finestra.
CWindow::SetFont Modifica il tipo di carattere corrente della finestra.
CWindow::SetHotKey Associa un tasto di scelta rapida alla finestra.
CWindow::SetIcon Modifica l'icona grande o piccola della finestra.
CWindow::SetMenu Modifica il menu corrente della finestra.
CWindow::SetParent Cambia la finestra padre.
CWindow::SetRedraw Imposta o cancella il flag di ridisegno.
CWindow::SetScrollInfo Imposta i parametri di una barra di scorrimento.
CWindow::SetScrollPos Modifica la posizione della casella di scorrimento.
CWindow::SetScrollRange Modifica l'intervallo della barra di scorrimento.
CWindow::SetTimer Crea un evento timer.
CWindow::SetWindowContextHelpId Imposta l'identificatore del contesto della Guida della finestra.
CWindow::SetWindowLong Imposta un valore a 32 bit in corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.
CWindow::SetWindowLongPtr Modifica un attributo della finestra specificata e imposta anche un valore in corrispondenza dell'offset specificato nella memoria aggiuntiva della finestra.
CWindow::SetWindowPlacement Imposta lo stato di visualizzazione e le posizioni.
CWindow::SetWindowPos Imposta le dimensioni, la 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 corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.
CWindow::ShowCaret Visualizza il cursore di sistema.
CWindow::ShowOwnedPopups Visualizza o nasconde le finestre popup di proprietà della finestra.
CWindow::ShowScrollBar Visualizza 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 l'area client all'interno del rettangolo specificato.
CWindow::ValidateRgn Convalida l'area client all'interno dell'area specificata.
CWindow::WinHelp Avvia la Guida di Windows.

Operatori pubblici

Nome Descrizione
CWindow::operator HWND Converte l'oggetto CWindow in un oggetto HWND.
CWindow::operator = Assegna un oggetto HWND all'oggetto CWindow .

Membri dati pubblici

Nome Descrizione
CWindow::m_hWnd Handle della finestra associata all'oggetto CWindow .
CWindow::rcDefault Contiene le dimensioni predefinite della finestra.

Osservazioni:

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

CWindow, metodo Funzione Win32
BOOL ShowWindow( int nCmdShow ); BOOL ShowWindow( HWND hWnd , int nCmdShow );

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

Nota

Non ogni funzione Win32 correlata alla finestra viene sottoposta a wrapping da CWindowe non ogni CWindow metodo esegue il wrapping di una funzione Win32.

CWindow::m_hWnd archivia l'oggetto HWND che identifica una finestra. Un HWND oggetto viene associato all'oggetto quando:

  • Specificare un nel HWND CWindowcostruttore di .

  • Chiamare CWindow::Attach.

  • Usare CWindow.operator =

  • Creare o sottoclasse una finestra usando una delle classi seguenti derivate da CWindow:

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

CContainedWindow Implementa una finestra contenuta all'interno di un altro oggetto . È possibile creare una nuova finestra o una sottoclasse di una finestra esistente.

CDialogImpl Consente di creare una finestra di dialogo modale o senza modalità.

Per altre informazioni sulle finestre, vedere Windows e gli argomenti successivi in Windows SDK. Per altre informazioni sull'uso di finestre in ATL, vedere l'articolo Classi finestra ATL.

Requisiti

Intestazione: atlwin.h

CWindow::ArrangeIconicWindows

Dispone tutte le finestre figlio ridotte a icona.

UINT ArrangeIconicWindows() throw();

Osservazioni:

Vedere ArrangeIconicWindows in Windows SDK.

CWindow::Attach

Collega la finestra identificata dall'oggetto hWndNew CWindow .

void Attach(HWND hWndNew) throw();

Parametri

hWndNew
[in] Handle di una finestra.

Esempio

//The following example attaches an HWND to the CWindow object
HWND hWnd  = ::GetDesktopWindow();
CWindow myWindow;
myWindow.Attach(hWnd);

CWindow::BeginPaint

Prepara la finestra per la pittura.

HDC BeginPaint(LPPAINTSTRUCT lpPaint) throw();

Osservazioni:

Vedere BeginPaint in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the 
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, 
   BOOL& /*bHandled*/)
{
   CWindow myWindow;
   myWindow.Attach(m_hWnd);
   PAINTSTRUCT ps;
   HDC hDC  = myWindow.BeginPaint(&ps);
   //Use the hDC as much as you want
   ::Rectangle(hDC, 0, 0, 50, 50);

   myWindow.EndPaint(&ps);

   return 0;
}

CWindow::BringWindowToTop

Porta la finestra nella parte superiore dell'ordine Z.

BOOL BringWindowToTop() throw();

Osservazioni:

Vedere BringWindowToTop in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::BringWindowToTop() to bring the window to the top 
//of the z-order.

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bOnTop = myWindow.BringWindowToTop();

//check if we could bring the window on top
if(bOnTop)
{
   //Do something
}

CWindow::CenterWindow

Centra la finestra su una determinata finestra.

BOOL CenterWindow(HWND hWndCenter = NULL) throw();

Parametri

hWndCenter
[in] Handle per la finestra su cui allineare il centro. Se questo parametro è NULL (il valore predefinito), il metodo verrà impostato hWndCenter sulla finestra padre della finestra se si tratta di una finestra figlio. In caso contrario, verrà impostato hWndCenter sulla finestra del proprietario della finestra.

Valore restituito

TRUE se la finestra è centrata correttamente; in caso contrario, FALSE.

Esempio

//The following example attaches various HWNDs to the CWindow objects 
//and calls CWindow::CenterWindow() for each of them

CWindow childWindow, popupWindow, overlappedWindow;

childWindow.Attach(hWndChild); //a window created with WS_CHILD style
childWindow.CenterWindow();    //This will center the child 
                               //window against its Parent window

popupWindow.Attach(hWndPopup); //a window created with WS_POPUP style
popupWindow.CenterWindow();    //This will center the popup window 
                               //against its Owner window

overlappedWindow.Attach(hWndOverlapped); //a window created with 
                                         //WS_OVERLAPPED style
overlappedWindow.CenterWindow(::GetDesktopWindow()); //This will center 
                       //the overlapped window against the DeskTop window

CWindow::ChangeClipboardChain

Rimuove la finestra dalla catena di visualizzatori degli Appunti.

BOOL ChangeClipboardChain(HWND hWndNewNext) throw();

Osservazioni:

Vedere ChangeClipboardChain in Windows SDK.

CWindow::CheckDlgButton

Modifica lo stato di controllo del pulsante specificato.

BOOL CheckDlgButton(int nIDButton, UINT nCheck) throw();

Osservazioni:

Vedere CheckDlgButton in Windows SDK.

CWindow::CheckRadioButton

Controlla il pulsante di opzione specificato.

BOOL CheckRadioButton(
    int nIDFirstButton,
    int nIDLastButton,
    int nIDCheckButton) throw();

Osservazioni:

Vedere CheckRadioButton in Windows SDK.

CWindow::ChildWindowFromPoint

Recupera la finestra figlio contenente il punto specificato.

HWND ChildWindowFromPoint(POINT point) const throw();

Osservazioni:

Vedere ChildWindowFromPoint in Windows SDK.

CWindow::ChildWindowFromPointEx

Recupera un particolare tipo di finestra figlio contenente il punto specificato.

HWND ChildWindowFromPoint(POINT point, UINT uFlags) const throw();

Osservazioni:

Vedere ChildWindowFromPointEx in Windows SDK.

CWindow::ClientToScreen

Converte le coordinate client in coordinate dello schermo.

BOOL ClientToScreen(LPPOINT lpPoint) const throw();
BOOL ClientToScreen(LPRECT lpRect) const throw();

Osservazioni:

Vedere ClientToScreen in Windows SDK.

La seconda versione di questo metodo consente di convertire le coordinate di una RECT struttura.

CWindow::Create

Crea una finestra.

HWND Create(
    LPCTSTR lpstrWndClass,
    HWND hWndParent,
    _U_RECT rect = NULL,
    LPCTSTR szWindowName = NULL,
    DWORD dwStyle = 0,
    DWORD dwExStyle = 0,
    _U_MENUorID MenuOrID = 0U,
    LPVOID lpCreateParam = NULL) throw();

Parametri

lpstrWndClass
[in] Puntatore alla classe della finestra.

hWndParent
[in] Handle per la finestra padre o proprietario.

rect
[in] Variabile di tipo _U_RECT che specifica la posizione della finestra. Il valore predefinito è NULL. Quando questo parametro è NULL, viene usato il valore di CWindow::rcDefault .

szWindowName
[in] Specifica il nome della finestra. Il valore predefinito è NULL.

dwStyle
[in] Stile della finestra. Il valore predefinito è 0, ovvero non viene specificato alcuno stile. Per un elenco dei valori possibili, vedere CreateWindow in Windows SDK.

dwExStyle
[in] Stile della finestra estesa. Il valore predefinito è 0, ovvero non viene specificato alcuno stile esteso. Per un elenco dei valori possibili, vedere CreateWindowEx in Windows SDK.

MenuOrID
[in] Variabile di tipo _U_MENUorID che specifica un handle per un menu o un identificatore di finestra. Il valore predefinito è 0U.

lpCreateParam
Puntatore ai dati di creazione della finestra contenuti in una CREATESTRUCT struttura.

Valore restituito

In caso di esito positivo, l'handle della finestra appena creata, specificato da m_hWnd. In caso contrario, NULL.

Osservazioni:

CWindow::rcDefault viene definito come __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Per altre informazioni, vedere CreateWindow in Windows SDK.

Nota Se 0 viene usato come valore per il MenuOrID parametro, deve essere specificato come 0U (valore predefinito) per evitare un errore del compilatore.

CWindow::CreateCaret

Crea una nuova forma per il cursore di sistema.

BOOL CreateCaret(HBITMAP pBitmap) throw();

Osservazioni:

Vedere CreateCaret in Windows SDK.

CWindow::CreateGrayCaret

Crea un rettangolo grigio per il cursore di sistema.

BOOL CreateGrayCaret(int nWidth, int nHeight) throw();

Osservazioni:

Vedere CreateCaret in Windows SDK.

Passa (HBITMAP) 1 per il parametro di handle bitmap alla funzione Win32.

CWindow::CreateSolidCaret

Crea un rettangolo solido per il cursore di sistema.

BOOL CreateSolidCaret(int nWidth, int nHeight) throw();

Osservazioni:

Vedere CreateCaret in Windows SDK.

Passa (HBITMAP) 0 per il parametro di handle bitmap alla funzione Win32.

CWindow::CWindow

Costruttore.

CWindow(HWND hWnd = NULL) throw();

Parametri

hWnd
[in] Handle di una finestra.

Osservazioni:

Inizializza il m_hWnd membro in hWnd, che per impostazione predefinita è NULL.

Nota

CWindow::CWindow non crea una finestra. Le classi CWindowImpl, CContainedWindowe CDialogImpl (tutte derivate da CWindow) forniscono un metodo per creare una finestra o una finestra di dialogo, che viene quindi assegnata a CWindow::m_hWnd. È anche possibile usare la CreateWindow funzione Win32.

CWindow::DeferWindowPos

Aggiorna la struttura di posizione a più finestre specificata per la finestra specificata.

HDWP DeferWindowPos(
    HDWP hWinPosInfo,
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT uFlags) throw();

Osservazioni:

Vedere DeferWindowPos in Windows SDK.

CWindow::DestroyWindow

Elimina definitivamente la finestra associata all'oggetto CWindow e imposta m_hWnd su NULL.

BOOL DestroyWindow() throw();

Osservazioni:

Vedere DestroyWindow in Windows SDK.

Non distrugge l'oggetto CWindow stesso.

Esempio

  //The following example attaches an HWND to the CWindow object and 
  //calls CWindow::DestroyWindow() to destroy the window

  CWindow myWindow;
  myWindow.Attach(hWndChild);
  //call the CWindow wrappers

  myWindow.DestroyWindow();
  hWndChild = NULL;

CWindow::Detach

m_hWnd Scollega dall'oggetto CWindow e imposta m_hWnd su NULL.

HWND Detach() throw();

Valore restituito

Oggetto HWND associato all'oggetto CWindow.

Esempio

//The following example attaches an HWND to the CWindow object and 
//later detaches the CWindow object from the HWND when no longer needed

CWindow myWindow;
myWindow.Attach(hWnd);

//call CWindow wrappers

//We don't need the C++ object any more, so detach it from the HWND.
myWindow.Detach(); 

CWindow::DlgDirList

Riempie una casella di riepilogo con i nomi di tutti i file corrispondenti a un percorso o un nome di file specificato.

int DlgDirList(
    LPTSTR lpPathSpec,
    int nIDListBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Osservazioni:

Vedere DlgDirList in Windows SDK.

CWindow::DlgDirListComboBox

Riempie una casella combinata con i nomi di tutti i file corrispondenti a un percorso o a un nome di file specificato.

int DlgDirListComboBox(
    LPTSTR lpPathSpec,
    int nIDComboBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Osservazioni:

Vedere DlgDirListComboBox in Windows SDK.

CWindow::DlgDirSelect

Recupera la selezione corrente da una casella di riepilogo.

BOOL DlgDirSelect(
    LPTSTR lpString,
    int nCount,
    int nIDListBox) throw();

Osservazioni:

Vedere DlgDirSelectEx in Windows SDK.

CWindow::DlgDirSelectComboBox

Recupera la selezione corrente da una casella combinata.

BOOL DlgDirSelectComboBox(
    LPTSTR lpString,
    int nCount,
    int nIDComboBox) throw();

Osservazioni:

Vedere DlgDirSelectComboBoxEx in Windows SDK.

CWindow::DragAcceptFiles

Registra se la finestra accetta file trascinati.

void DragAcceptFiles(BOOL bAccept = TRUE);

Osservazioni:

Vedere DragAcceptFiles in Windows SDK.

CWindow::DrawMenuBar

Ridisegna la barra dei menu della finestra.

BOOL DrawMenuBar() throw();

Osservazioni:

Vedere DrawMenuBar in Windows SDK.

CWindow::EnableScrollBar

Abilita o disabilita le frecce della barra di scorrimento.

BOOL EnableScrollBar(UINT uSBFlags, UINT uArrowFlags = ESB_ENABLE_BOTH) throw();

Osservazioni:

Vedere EnableScrollBar in Windows SDK.

CWindow::EnableWindow

Abilita o disabilita l'input.

BOOL EnableWindow(BOOL bEnable = TRUE) throw();

Osservazioni:

Vedere EnableWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::EnableWindow() to enable and disable the window
//wrapped by the CWindow object

CWindow myWindow;
myWindow.Attach(hWnd);

//The following call enables the window 
//CWindow::EnableWindow() takes TRUE as the default parameter

myWindow.EnableWindow();

if(myWindow.IsWindowEnabled())
{
   //Do something now that the window is enabled

   //Now it's time to disable the window again
   myWindow.EnableWindow(FALSE);
}

CWindow::EndPaint

Contrassegna la fine del disegno.

void EndPaint(LPPAINTSTRUCT lpPaint) throw();

Osservazioni:

Vedere EndPaint in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the 
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, 
   BOOL& /*bHandled*/)
{
   CWindow myWindow;
   myWindow.Attach(m_hWnd);
   PAINTSTRUCT ps;
   HDC hDC  = myWindow.BeginPaint(&ps);
   //Use the hDC as much as you want
   ::Rectangle(hDC, 0, 0, 50, 50);

   myWindow.EndPaint(&ps);

   return 0;
}

CWindow::FlashWindow

Fa lampeggiare una volta la finestra.

BOOL FlashWindow(BOOL bInvert) throw();

Osservazioni:

Vedere FlashWindow in Windows SDK.

CWindow::GetClientRect

Recupera le coordinate dell'area client.

BOOL GetClientRect(LPRECT lpRect) const throw();

Osservazioni:

Vedere GetClientRect in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetClientRect() to get the client area rectangle
//of the window

CWindow myWindow;
myWindow.Attach(hWnd);
RECT rc;
myWindow.GetClientRect(&rc);

CWindow::GetDC

Recupera un contesto di dispositivo per l'area client.

HDC GetDC() throw();

Osservazioni:

Vedere GetDC in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC. 

CWindow myWindow;
myWindow.Attach(hWnd);   
HDC hDC = myWindow.GetDC();

// Use the DC

myWindow.ReleaseDC(hDC);
hDC = NULL;

CWindow::GetDCEx

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

HDC GetDCEx(HRGN hRgnClip, DWORD flags) throw();

Osservazioni:

Vedere GetDCEx in Windows SDK.

CWindow::GetDescendantWindow

Trova la finestra discendente specificata dall'identificatore specificato.

HWND GetDescendantWindow(int nID) const throw();

Parametri

nID
[in] Identificatore della finestra discendente da recuperare.

Valore restituito

Handle di una finestra discendente.

Osservazioni:

GetDescendantWindow cerca l'intero albero delle finestre figlio, non solo le finestre che sono figli immediati.

CWindow::GetDlgControl

Chiamare questa funzione per ottenere un puntatore a un'interfaccia di un controllo ActiveX ospitato da un controllo composito o da una finestra di dialogo di hosting del controllo.

HRESULT GetDlgControl(
    int nID,
    REFIID iid,
    void** ppCtrl) throw();

Parametri

nID
[in] ID risorsa del controllo da recuperare.

iid
[in] ID dell'interfaccia che si desidera ottenere dal controllo.

ppCtrl
[out] Puntatore all'interfaccia.

Valore restituito

Restituisce S_OK in caso di esito positivo o in caso di errore HRESULTvalido. Ad esempio, la funzione restituisce E_FAIL se non è possibile trovare il controllo specificato da nID e restituisce E_NOINTERFACE se il controllo è stato trovato, ma non supporta l'interfaccia specificata da iid.

Osservazioni:

Usando questo puntatore, è possibile chiamare i metodi nell'interfaccia .

CWindow::GetDlgCtrlID

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

int GetDlgCtrlID() const throw();

Osservazioni:

Vedere GetDlgCtrlID in Windows SDK.

CWindow::GetDlgHost

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

HRESULT GetDlgHost(
    int nID,
    REFIID iid,
    void** ppHost) throw();

Parametri

nID
[in] ID risorsa del controllo da recuperare.

iid
[in] ID dell'interfaccia che si desidera ottenere dal controllo.

ppHost
[out] Puntatore all'interfaccia.

Valore restituito

Restituisce S_OK se la finestra specificata da iid è un contenitore di controllo e l'interfaccia richiesta può essere recuperata. Restituisce E_FAIL se la finestra non è un contenitore di controllo o se non è stato possibile recuperare l'interfaccia richiesta. Se non è stato possibile trovare una finestra con l'ID specificato, il valore restituito è uguale a HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND).

Osservazioni:

Usando questo puntatore, è possibile chiamare i metodi nell'interfaccia .

CWindow::GetDlgItem

Recupera la finestra figlio specificata.

HWND GetDlgItem(int nID) const throw();

Osservazioni:

Vedere GetDlgItem in Windows SDK.

CWindow::GetDlgItemInt

Converte il testo di un controllo in un numero intero.

UINT GetDlgItemInt(
    int nID,
    BOOL* lpTrans = NULL,
    BOOL bSigned = TRUE) const throw();

Osservazioni:

Vedere GetDlgItemInt in Windows SDK.

CWindow::GetDlgItemText

Recupera il testo di un controllo.

UINT GetDlgItemText(
    int nID,
    LPTSTR lpStr,
    int nMaxCount) const throw();

BOOL GetDlgItemText(
    int nID,
    BSTR& bstrText) const throw();

Osservazioni:

Per altre informazioni, vedere GetDlgItemText in Windows SDK.

La seconda versione di questo metodo consente di copiare il testo del controllo in un BSTRoggetto . Questa versione restituisce TRUE se il testo viene copiato correttamente; in caso contrario, FALSE.

CWindow::GetExStyle

Recupera gli stili delle finestre estese della finestra.

DWORD GetExStyle() const throw();

Valore restituito

Stili estesi della finestra.

Osservazioni:

Per recuperare gli stili di finestra normali, chiamare GetStyle.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetExStyle() to retrieve the extended styles of 
//the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwExStyles = myWindow.GetExStyle();

CWindow::GetFont

Recupera il tipo di carattere corrente della finestra inviando un WM_GETFONT messaggio alla finestra.

HFONT GetFont() const throw();

Valore restituito

Handle del tipo di carattere.

CWindow::GetHotKey

Determina il tasto di scelta rapida associato alla finestra inviando un WM_GETHOTKEY messaggio.

DWORD GetHotKey() const throw();

Valore restituito

Codice della chiave virtuale e modificatori per il tasto di scelta rapida associato alla finestra. Per un elenco dei possibili modificatori, vedere WM_GETHOTKEY in Windows SDK. Per un elenco dei codici di chiave virtuale standard, vedere Winuser.h.

CWindow::GetIcon

Recupera l'handle per l'icona grande o piccola della finestra.

HICON GetIcon(BOOL bBigIcon = TRUE) const;

Parametri

bBigIcon
[in] Se TRUE (il valore predefinito) il metodo restituisce l'icona grande. In caso contrario, restituisce l'icona piccola.

Valore restituito

Handle icona.

Osservazioni:

GetIcon invia un WM_GETICON messaggio alla finestra.

CWindow::GetLastActivePopup

Recupera la finestra popup attiva più di recente.

HWND GetLastActivePopup() const throw();

Osservazioni:

Vedere GetLastActivePopup in Windows SDK.

CWindow::GetMenu

Recupera il menu della finestra.

HMENU GetMenu() const throw();

Osservazioni:

Vedere GetMenu in Windows SDK.

CWindow::GetNextDlgGroupItem

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

HWND GetNextDlgGroupItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Osservazioni:

Vedere GetNextDlgGroupItem in Windows SDK.

CWindow::GetNextDlgTabItem

Recupera il controllo precedente o successivo con lo WS_TABSTOP stile .

HWND GetNextDlgTabItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Osservazioni:

Vedere GetNextDlgTabItem in Windows SDK.

CWindow::GetParent

Recupera la finestra padre immediata.

HWND GetParent() const throw();

Osservazioni:

Vedere GetParent in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow object
// and calls CWindow::GetParent to find out the parent
// window of the window wrapped by CWindow object.

CWindow myWindow;
myWindow.Attach(hWnd);   
HWND hWndParent = myWindow.GetParent();

CWindow::GetScrollInfo

Recupera i parametri di una barra di scorrimento.

BOOL GetScrollInfo(int nBar, LPSCROLLINFO lpScrollInfo) throw();

Osservazioni:

Vedere GetScrollInfo in Windows SDK.

CWindow::GetScrollPos

Recupera la posizione della casella di scorrimento.

int GetScrollPos(int nBar) const throw();

Osservazioni:

Vedere GetScrollPos in Windows SDK.

CWindow::GetScrollRange

Recupera l'intervallo della barra di scorrimento.

BOOL GetScrollRange(
    int nBar,
    LPINT lpMinPos,
    LPINT lpMaxPos) const throw();

Osservazioni:

Vedere GetScrollRange in Windows SDK.

CWindow::GetStyle

Recupera gli stili della finestra.

DWORD GetStyle() const throw();

Valore restituito

Stili della finestra.

Osservazioni:

Per recuperare gli stili delle finestre estese, chiamare GetExStyle.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetStyle() to retrieve the styles of the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwStyles = myWindow.GetStyle();

CWindow::GetSystemMenu

Crea una copia del menu di sistema per la modifica.

HMENU GetSystemMenu(BOOL bRevert) const throw();

Osservazioni:

Vedere GetSystemMenu in Windows SDK.

CWindow::GetTopLevelParent

Recupera la finestra padre di primo livello della finestra.

HWND GetTopLevelParent() const throw();

Valore restituito

Handle della finestra padre di primo livello.

CWindow::GetTopLevelWindow

Recupera la finestra padre o proprietario principale della finestra della finestra.

HWND GetTopLevelWindow() const throw();

Valore restituito

Handle per la finestra di proprietario di primo livello.

CWindow::GetTopWindow

Recupera la finestra figlio di primo livello.

HWND GetTopWindow() const throw();

Osservazioni:

Vedere GetTopWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetTopWindow() to get the top-level child window

CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndFavoriteChild = myWindow.GetTopWindow();

CWindow::GetUpdateRect

Recupera le coordinate del rettangolo più piccolo che racchiude completamente l'area di aggiornamento di .

BOOL GetUpdateRect(LPRECT lpRect, BOOL bErase = FALSE) throw();

Osservazioni:

Vedere GetUpdateRect in Windows SDK.

CWindow::GetUpdateRgn

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

int GetUpdateRgn(HRGN hRgn, BOOL bErase = FALSE) throw();

Osservazioni:

Vedere GetUpdateRgn in Windows SDK.

CWindow::GetWindow

Recupera la finestra specificata.

HWND GetWindow(UINT nCmd) const throw();

Osservazioni:

Vedere GetWindow in Windows SDK.

CWindow::GetWindowContextHelpId

Recupera l'identificatore del contesto della Guida della finestra.

DWORD GetWindowContextHelpId() const throw();

Osservazioni:

Vedere GetWindowContextHelpId in Windows SDK.

CWindow::GetWindowDC

Recupera un contesto di dispositivo per l'intera finestra.

HDC GetWindowDC() throw();

Osservazioni:

Vedere GetWindowDC in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowDC() to retrieve the DC of the entire window

CWindow myWindow;
myWindow.Attach(hWnd);
HDC hDC = myWindow.GetWindowDC();

CWindow::GetWindowLong

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

LONG GetWindowLong(int nIndex) const throw();

Osservazioni:

Vedere GetWindowLong in Windows SDK.

Nota

Per scrivere codice compatibile con le versioni a 32 bit e a 64 bit di Windows, usare CWindow::GetWindowLongPtr.

CWindow::GetWindowLongPtr

Recupera informazioni sulla finestra specificata, incluso un valore in corrispondenza di un offset specificato nella memoria aggiuntiva della finestra.

LONG_PTR GetWindowLongPtr(int nIndex) const throw();

Osservazioni:

Per altre informazioni, vedere GetWindowLongPtr in Windows SDK.

Se si recupera un puntatore o un handle, questa funzione sostituisce il CWindow::GetWindowLong metodo .

Nota

I puntatori e gli handle sono a 32 bit in Windows a 32 bit e 64 bit in Windows a 64 bit.

Per scrivere codice compatibile con le versioni a 32 bit e a 64 bit di Windows, usare CWindow::GetWindowLongPtr.

CWindow::GetWindowPlacement

Recupera lo stato di visualizzazione e le posizioni.

BOOL GetWindowPlacement(WINDOWPLACEMENT FAR* lpwndpl) const throw();

Osservazioni:

Vedere GetWindowPlacement in Windows SDK.

CWindow::GetWindowProcessID

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

DWORD GetWindowProcessID() throw();

Osservazioni:

Vedere GetWindowThreadProcessID in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowProcessID() to retrieve the id of the 
//process that created the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowProcessID();

CWindow::GetWindowRect

Recupera le dimensioni del delimitazione della finestra.

BOOL GetWindowRect(LPRECT lpRect) const throw();

Osservazioni:

Vedere GetWindowRect in Windows SDK.

CWindow::GetWindowRgn

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

int GetWindowRgn(HRGN hRgn) throw();

Osservazioni:

Vedere GetWindowRgn in Windows SDK.

CWindow::GetWindowText

Recupera il testo della finestra.

int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const throw();
BOOL GetWindowText(BSTR& bstrText) throw();
int GetWindowText(CSimpleString& strText) const;

Parametri

lpszStringBuf
Buffer in cui scrivere il testo della finestra.

nMaxCount
Dimensione del buffer in caratteri; è anche il numero massimo di caratteri da scrivere.

bstrText
BSTR in cui archiviare il testo della finestra.

strText
CString in cui archiviare il testo della finestra.

Valore restituito

Se il testo viene copiato correttamente, il valore restituito è TRUE; in caso contrario, il valore restituito è FALSE.

Osservazioni:

Vedere GetWindowText in Windows SDK.

La seconda versione di questo metodo consente di archiviare il testo in un BSTRoggetto . La terza versione consente di archiviare il risultato in , CStringpoiché CSimpleString è la classe base di CString.

CWindow::GetWindowTextLength

Recupera la lunghezza del testo della finestra.

int GetWindowTextLength() const throw();

Osservazioni:

Vedere GetWindowTextLength in Windows SDK.

CWindow::GetWindowThreadID

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

DWORD GetWindowThreadID() throw();

Osservazioni:

Vedere GetWindowThreadProcessID in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowThreadID() to retrieve the id of the thread 
//that created the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowThreadID();

CWindow::GetWindowWord

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

WORD GetWindowWord(int nIndex) const throw();

Osservazioni:

Vedere GetWindowLong in Windows SDK.

CWindow::GotoDlgCtrl

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

void GotoDlgCtrl(HWND hWndCtrl) const throw();

Osservazioni:

Vedere WM_NEXTDLGCTL in Windows SDK.

CWindow::HideCaret

Nasconde il cursore di sistema.

BOOL HideCaret() throw();

Osservazioni:

Vedere HideCaret in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::HideCaret() to hide the caret of the window owning 
//the caret

CWindow myWindow;
myWindow.Attach(hWndEdit);
myWindow.HideCaret();

CWindow::HiliteMenuItem

Evidenzia o rimuove l'evidenziazione da una voce di menu di primo livello.

BOOL HiliteMenuItem(
    HMENU hMenu,
    UINT uHiliteItem,
    UINT uHilite) throw();

Osservazioni:

Vedere HiliteMenuItem in Windows SDK.

CWindow::Invalidate

Invalida l'intera area client.

BOOL Invalidate(BOOL bErase = TRUE) throw();

Osservazioni:

Vedere InvalidateRect in Windows SDK.

Passa NULL per il RECT parametro alla InvalidateRect funzione Win32.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::Invalidate() to invalidate the entire client area

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.Invalidate();

CWindow::InvalidateRect

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

BOOL InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE) throw();

Osservazioni:

Vedere InvalidateRect in Windows SDK.

CWindow::InvalidateRgn

Invalida l'area client all'interno dell'area specificata.

void InvalidateRgn(HRGN hRgn, BOOL bErase = TRUE) throw();

Osservazioni:

Per altre informazioni, vedere InvalidateRgn in Windows SDK.

Specifica un void tipo restituito, mentre la InvalidateRgn funzione Win32 restituisce TRUEsempre .

CWindow::IsChild

Determina se la finestra specificata è una finestra figlio.

BOOL IsChild(const HWND hWnd) const throw();

Osservazioni:

Vedere IsChild in Windows SDK.

CWindow::IsDialogMessage

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

BOOL IsDialogMessage(LPMSG lpMsg) throw();

Osservazioni:

Vedere IsDialogMessage in Windows SDK.

CWindow::IsDlgButtonChecked

Determina lo stato di controllo del pulsante.

UINT IsDlgButtonChecked(int nIDButton) const throw();

Osservazioni:

Vedere IsDlgButtonChecked in Windows SDK.

CWindow::IsIconic

Determina se la finestra è ridotta a icona.

BOOL IsIconic() const throw();

Osservazioni:

Vedere IsIconic in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsIconic() to determine if the window is minimized

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bIconic = myWindow.IsIconic();

CWindow::IsParentDialog

Determina se la finestra padre del controllo è una finestra di dialogo.

BOOL IsParentDialog() throw();

Valore restituito

Restituisce TRUE se la finestra padre è una finestra di dialogo, FALSE in caso contrario.

CWindow::IsWindow

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

BOOL IsWindow() throw();

Osservazioni:

Vedere IsWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindow() to verify if the HWND corresponds 
//to an existing window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bWindow = myWindow.IsWindow();

CWindow::IsWindowEnabled

Determina se la finestra è abilitata per l'input.

BOOL IsWindowEnabled() const throw();

Osservazioni:

Vedere IsWindowEnabled in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowEnabled() to verify if the window is enabled 
//for receiving input

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bEnabled = myWindow.IsWindowEnabled();

CWindow::IsWindowVisible

Determina lo stato di visibilità della finestra.

BOOL IsWindowVisible() const throw();

Osservazioni:

Vedere IsWindowVisible in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowVisible() to determine the visibility state 
//of the window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bVisible = myWindow.IsWindowVisible();

CWindow::IsWindowUnicode

Determina se la finestra specificata è una finestra Unicode nativa.

BOOL IsWindowUnicode() throw();

Osservazioni:

Vedere IsWindowUnicode in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowUnicode() to determine if the window is a 
//UNICODE window or an ANSI one.

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUnicode = myWindow.IsWindowUnicode();

CWindow::IsZoomed

Determina se la finestra è ingrandita.

BOOL IsZoomed() const throw();

Osservazioni:

Vedere IsZoomed in Windows SDK.

CWindow::KillTimer

Elimina definitivamente un evento timer creato da CWindow::SetTimer.

BOOL KillTimer(UINT nIDEvent) throw();

Osservazioni:

Vedere KillTimer in Windows SDK.

CWindow::LockWindowUpdate

Disabilita o abilita il disegno nella finestra chiamando la LockWindowUpdate funzione Win32.

BOOL LockWindowUpdate(BOOL bLock = TRUE) throw();

Parametri

bLock
[in] Se TRUE (valore predefinito), la finestra verrà bloccata. In caso contrario, verrà sbloccato.

Valore restituito

TRUE se la finestra è bloccata correttamente; in caso contrario, FALSE.

Osservazioni:

Se bLock è TRUE, questo metodo passa m_hWnd alla funzione Win32; in caso contrario, passa NULL.

CWindow::m_hWnd

Contiene un handle per la finestra associata all'oggetto CWindow .

HWND m_hWnd throw() throw();

CWindow::MapWindowPoints

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

int MapWindowPoints(
    HWND hWndTo,
    LPPOINT lpPoint,
    UINT nCount) const throw();

int MapWindowPoints(
    HWND hWndTo,
    LPRECT lpRect) const throw();

Osservazioni:

Vedere MapWindowPoints in Windows SDK.

La seconda versione di questo metodo consente di convertire le coordinate di una RECT struttura.

CWindow::MessageBox

Visualizza una finestra di messaggio.

int MessageBox(
    LPCTSTR lpszText,
    LPCTSTR lpszCaption = NULL,
    UINT nType = MB_OK) throw();

Osservazioni:

Vedere MessageBox in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::MessageBox() to pop up a Windows message box

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.MessageBox(_T("Hello World"));

CWindow::ModifyStyle

Modifica gli stili della finestra dell'oggetto CWindow .

BOOL ModifyStyle(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Parametri

dwRemove
[in] Specifica gli stili della finestra da rimuovere durante la modifica dello stile.

dwAdd
[in] Specifica gli stili della finestra da aggiungere durante la modifica dello stile.

nFlags
[in] Flag di posizionamento delle finestre. Per un elenco dei valori possibili, vedere la SetWindowPos funzione in Windows SDK.

Valore restituito

TRUE se gli stili della finestra vengono modificati; in caso contrario, FALSE.

Osservazioni:

Gli stili da aggiungere o rimuovere possono essere combinati usando l'operatore "or" bit per bit (|). Per informazioni sugli stili di finestra disponibili, vedere la CreateWindow funzione in Windows SDK.

Se nFlags è diverso da zero, ModifyStyle chiama la funzione SetWindowPosWin32 e ridisegna la finestra combinando nFlags con i quattro flag seguenti:

  • SWP_NOSIZE Mantiene le dimensioni correnti.

  • SWP_NOMOVE Mantiene la posizione corrente.

  • SWP_NOZORDER Mantiene l'ordine Z corrente.

  • SWP_NOACTIVATE Non attiva la finestra.

Per modificare gli stili estesi di una finestra, chiamare ModifyStyleEx.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyle() to add and remove the window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

CWindow::ModifyStyleEx

Modifica gli stili della finestra estesa dell'oggetto CWindow .

BOOL ModifyStyleEx(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Parametri

dwRemove
[in] Specifica gli stili estesi da rimuovere durante la modifica dello stile.

dwAdd
[in] Specifica gli stili estesi da aggiungere durante la modifica dello stile.

nFlags
[in] Flag di posizionamento delle finestre. Per un elenco dei valori possibili, vedere la SetWindowPos funzione in Windows SDK.

Valore restituito

TRUE se gli stili della finestra estesa vengono modificati; in caso contrario, FALSE.

Osservazioni:

Gli stili da aggiungere o rimuovere possono essere combinati usando l'operatore "or" bit per bit (|). Per informazioni sugli stili estesi disponibili, vedere la CreateWindowEx funzione in Windows SDK.

Se nFlags è diverso da zero, ModifyStyleEx chiama la funzione SetWindowPosWin32 e ridisegna la finestra combinando nFlags con i quattro flag seguenti:

  • SWP_NOSIZE Mantiene le dimensioni correnti.

  • SWP_NOMOVE Mantiene la posizione corrente.

  • SWP_NOZORDER Mantiene l'ordine Z corrente.

  • SWP_NOACTIVATE Non attiva la finestra.

Per modificare le finestre usando gli stili di finestra normali, chiamare ModifyStyle.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyleEx() to add and remove the extended 
//window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes WS_EX_CONTEXTHELP extended style from 
//the window and adds WS_EX_TOOLWINDOW extended style to the window 

myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);

CWindow::MoveWindow

Modifica le dimensioni e la posizione della finestra.

BOOL MoveWindow(
    int x,
    int y,
    int nWidth,
    int nHeight,
    BOOL bRepaint = TRUE) throw();

BOOL MoveWindow(
    LPCRECT lpRect,
    BOOL bRepaint = TRUE) throw();

Osservazioni:

Per un oggetto finestra di primo livello, i x parametri e y sono relativi all'angolo superiore sinistro dello schermo. Per un oggetto finestra figlio, sono relativi all'angolo superiore sinistro dell'area client della finestra padre.

La seconda versione di questo metodo usa una RECT struttura per determinare la nuova posizione, la larghezza e l'altezza della finestra.

CWindow::NextDlgCtrl

Imposta lo stato attivo della tastiera sul controllo successivo nella finestra di dialogo.

void NextDlgCtrl() const throw();

Osservazioni:

Vedere WM_NEXTDLGCTL in Windows SDK.

CWindow::OpenClipboard

Apre gli Appunti.

BOOL OpenClipboard() throw();

Osservazioni:

Vedere OpenClipboard in Windows SDK.

CWindow::operator HWND

Converte un CWindow oggetto in un oggetto HWND.

operator HWND() const throw();

CWindow::operator =

Assegna un oggetto HWND all'oggetto CWindow impostando il m_hWnd membro su hWnd.

CWindow& operator= (HWND hWnd) throw();

CWindow::PostMessage

Inserisce un messaggio nella coda di messaggi associata al thread che ha creato la finestra.

BOOL PostMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Osservazioni:

Vedere PostMessage in Windows SDK.

Restituisce senza attendere che il thread elabori il messaggio.

Esempio

//The following example attaches an HWND to the CWindow object and 
//posts a WM_PAINT message to the Window wrapped by the CWindow object 
//using CWindow::PostMessage() with the default values of WPARAM and 
//LPARAM

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.PostMessage(WM_PAINT);

CWindow::PrevDlgCtrl

Imposta lo stato attivo della tastiera sul controllo precedente nella finestra di dialogo.

void PrevDlgCtrl() const throw();

Osservazioni:

Vedere WM_NEXTDLGCTL in Windows SDK.

CWindow::Print

Invia un WM_PRINT messaggio alla finestra per richiedere di disegnare se stesso nel contesto di dispositivo specificato.

void Print(HDC hDC, DWORD dwFlags) const throw();

Parametri

hDC
[in] Handle in un contesto di dispositivo.

dwFlags
[in] Specifica le opzioni di disegno. È possibile combinare uno o più flag seguenti:

  • PRF_CHECKVISIBLE Disegnare la finestra solo se è visibile.

  • PRF_CHILDREN Disegnare tutte le finestre figlio visibili.

  • PRF_CLIENT Disegnare l'area client della finestra.

  • PRF_ERASEBKGND Cancellare lo sfondo prima di disegnare la finestra.

  • PRF_NONCLIENT Disegnare l'area non client della finestra.

  • PRF_OWNED Disegnare tutte le finestre di proprietà.

CWindow::PrintClient

Invia un WM_PRINTCLIENT messaggio alla finestra per richiedere di disegnare l'area client nel contesto di dispositivo specificato.

void PrintClient(HDC hDC, DWORD dwFlags) const throw();

Parametri

hDC
[in] Handle in un contesto di dispositivo.

dwFlags
[in] Specifica le opzioni di disegno. È possibile combinare uno o più flag seguenti:

  • PRF_CHECKVISIBLE Disegnare la finestra solo se è visibile.

  • PRF_CHILDREN Disegnare tutte le finestre figlio visibili.

  • PRF_CLIENT Disegnare l'area client della finestra.

  • PRF_ERASEBKGND Cancellare lo sfondo prima di disegnare la finestra.

  • PRF_NONCLIENT Disegnare l'area non client della finestra.

  • PRF_OWNED Disegnare tutte le finestre di proprietà.

CWindow::rcDefault

Contiene le dimensioni predefinite della finestra.

static RECT rcDefault;

CWindow::RedrawWindow

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

BOOL RedrawWindow(
    LPCRECT lpRectUpdate = NULL,
    HRGN hRgnUpdate = NULL,
    UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

throw()

Osservazioni:

Vedere RedrawWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::RedrawWindow() to update the entire window using the 
//default arguments

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bRedrawn = myWindow.RedrawWindow();

CWindow::ReleaseDC

Rilascia un contesto di dispositivo.

int ReleaseDC(HDC hDC);

Osservazioni:

Vedere ReleaseDC in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC. 

CWindow myWindow;
myWindow.Attach(hWnd);   
HDC hDC = myWindow.GetDC();

// Use the DC

myWindow.ReleaseDC(hDC);
hDC = NULL;

CWindow::ResizeClient

Ridimensiona la finestra alla dimensione dell'area client specificata.

BOOL ResizeClient(
    int nWidth,
    int nHeight,
    BOOL bRedraw = FALSE) throw();

Parametri

nWidth
Nuova larghezza della finestra in pixel.

nHeight
Nuova altezza della finestra in pixel.

bRedraw
Flag che indica se ridisegnare le modifiche. Il valore predefinito è FALSE, che indica che la finestra non ridisegna le modifiche.

CWindow::ScreenToClient

Converte le coordinate dello schermo in coordinate client.

BOOL ScreenToClient(LPPOINT lpPoint) const throw();
BOOL ScreenToClient(LPRECT lpRect) const throw();

Osservazioni:

Vedere ScreenToClient in Windows SDK.

La seconda versione di questo metodo consente di convertire le coordinate di una RECT struttura.

CWindow::ScrollWindow

Scorre l'area client specificata.

BOOL ScrollWindow(
    int xAmount,
    int yAmount,
    LPCRECT lpRect = NULL,
    LPCRECT lpClipRect = NULL) throw();

Osservazioni:

Vedere ScrollWindow in Windows SDK.

CWindow::ScrollWindowEx

Scorre l'area client specificata con funzionalità aggiuntive.

int ScrollWindowEx(
    int dx,
    int dy,
    LPCRECT lpRectScroll,
    LPCRECT lpRectClip,
    HRGN hRgnUpdate,
    LPRECT lpRectUpdate,
    UINT flags) throw();

Osservazioni:

Vedere ScrollWindowEx in Windows SDK.

CWindow::SendDlgItemMessage

Invia un messaggio a un controllo .

LRESULT SendDlgItemMessage(
    int nID,
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Osservazioni:

Vedere SendDlgItemMessage in Windows SDK.

CWindow::SendMessage

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

LRESULT SendMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

static LRESULT SendMessage(
    HWND hWnd,
    UINT message,
    WPARAM wParam,
    LPARAM lParam) throw();

Osservazioni:

Vedere SendMessage in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow
// object and sends a WM_PAINT message to the window
// wrapped by CWindow object using CWindow::SendMessage.

CWindow myWindow;
myWindow.Attach(hWnd);   
myWindow.SendMessage(WM_PAINT, 0L, 0L);

CWindow::SendMessageToDescendants

Invia il messaggio specificato a tutti gli elementi figlio immediati dell'oggetto CWindow .

void SendMessageToDescendants(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0,
    BOOL bDeep = TRUE) throw();

Parametri

message
[in] Messaggio da inviare.

wParam
[in] Informazioni aggiuntive specifiche del messaggio.

lParam
[in] Informazioni aggiuntive specifiche del messaggio.

bDeep
[in] Se TRUE (il valore predefinito), il messaggio verrà inviato a tutte le finestre discendenti; in caso contrario, verrà inviato solo alle finestre figlio immediate.

Osservazioni:

Se bDeep è TRUE, il messaggio viene inviato anche a tutte le altre finestre discendenti.

CWindow::SendNotifyMessage

Invia un messaggio alla finestra.

BOOL SendNotifyMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Osservazioni:

Vedere SendNotifyMessage in Windows SDK.

Se la finestra è stata creata dal thread chiamante, SendNotifyMessage non restituisce finché la routine della finestra non ha elaborato il messaggio. In caso contrario, viene restituito immediatamente.

CWindow::SetActiveWindow

Attiva la finestra.

HWND SetActiveWindow() throw();

Osservazioni:

Vedere SetActiveWindow in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow object
// and sets the window as an active window by calling 
// CWindow::SetActiveWindow which returns the HWND of the
// previously active window.

CWindow myWindow;
myWindow.Attach(hWnd);   
HWND hWndPrev = myWindow.SetActiveWindow();

CWindow::SetCapture

Invia tutto l'input del mouse successivo alla finestra.

HWND SetCapture() throw();

Osservazioni:

Vedere SetCapture in Windows SDK.

CWindow::SetClipboardViewer

Aggiunge la finestra alla catena del visualizzatore Appunti.

HWND SetClipboardViewer() throw();

Osservazioni:

Vedere SetClipboardViewer in Windows SDK.

CWindow::SetDlgCtrlID

Imposta l'identificatore della finestra sul valore specificato.

int SetDlgCtrlID(int nID) throw();

Parametri

nID
[in] Nuovo valore da impostare per l'identificatore della finestra.

Valore restituito

In caso di esito positivo, l'identificatore precedente della finestra; in caso contrario, 0.

CWindow::SetDlgItemInt

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

BOOL SetDlgItemInt(
    int nID,
    UINT nValue,
    BOOL bSigned = TRUE) throw();

Osservazioni:

Vedere SetDlgItemInt in Windows SDK.

CWindow::SetDlgItemText

Modifica il testo di un controllo.

BOOL SetDlgItemText(int nID, LPCTSTR lpszString) throw();

Osservazioni:

Vedere SetDlgItemText in Windows SDK.

CWindow::SetFocus

Imposta lo stato attivo per l'input sulla finestra.

HWND SetFocus() throw();

Osservazioni:

Vedere SetFocus in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetFocus() to set the input focus

CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndLeftFocus = myWindow.SetFocus();

CWindow::SetFont

Modifica il tipo di carattere corrente della finestra inviando un WM_SETFONT messaggio alla finestra.

void SetFont(HFONT hFont, BOOL bRedraw = TRUE) throw();

Parametri

hFont
[in] Handle per il nuovo tipo di carattere.

bRedraw
[in] Se TRUE (valore predefinito), la finestra viene ridisegnata. In caso contrario, non lo è.

CWindow::SetHotKey

Associa un tasto di scelta rapida alla finestra inviando un WM_SETHOTKEY messaggio.

int SetHotKey(WORD wVirtualKeyCode, WORD wModifiers) throw();

Parametri

wVirtualKeyCode
[in] Codice della chiave virtuale del tasto di scelta rapida. Per un elenco dei codici di chiave virtuale standard, vedere Winuser.h.

wModifiers
[in] Modificatori del tasto di scelta rapida. Per un elenco dei valori possibili, vedere WM_SETHOTKEY in Windows SDK.

Valore restituito

Per un elenco dei possibili valori restituiti, vedere WM_SETHOTKEY in Windows SDK.

CWindow::SetIcon

Imposta l'icona grande o piccola della finestra sull'icona identificata da hIcon.

HICON SetIcon(HICON hIcon, BOOL bBigIcon = TRUE) throw();

Parametri

hIcon
[in] Handle di una nuova icona.

bBigIcon
[in] Se TRUE (valore predefinito), il metodo imposta un'icona di grandi dimensioni. In caso contrario, imposta un'icona piccola.

Valore restituito

Handle dell'icona precedente.

Osservazioni:

SetIcon invia un WM_SETICON messaggio alla finestra.

CWindow::SetMenu

Modifica il menu corrente della finestra.

BOOL SetMenu(HMENU hMenu) throw();

Osservazioni:

Vedere SetMenu in Windows SDK.

CWindow::SetParent

Cambia la finestra padre.

HWND SetParent(HWND hWndNewParent) throw();

Osservazioni:

Vedere SetParent in Windows SDK.

Esempio

// The following example attaches a HWND to the CWindow object
// and sets the hWndParent as the parent window of the 
// window wrapped by CWindow object using CWindow::SetParent.

CWindow myWindow;
myWindow.Attach(hWndChild);
HWND hWndPrevParent = myWindow.SetParent(hWndParent);

CWindow::SetRedraw

Imposta o cancella il flag ridisegnato inviando un WM_SETREDRAW messaggio alla finestra.

void SetRedraw(BOOL bRedraw = TRUE) throw();

Parametri

bRedraw
[in] Specifica lo stato del flag di ridisegno. Se TRUE (il valore predefinito), viene impostato il flag di ridisegno; se FALSE, il flag viene cancellato.

Osservazioni:

Chiamare SetRedraw per consentire il ridisegno delle modifiche o per evitare che le modifiche vengano ridisegnate.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetRedraw() to set and reset the redraw flag

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetRedraw();      //sets the redraw flag to TRUE
//
//
myWindow.SetRedraw(FALSE); //sets the redraw flag to FALSE

CWindow::SetScrollInfo

Imposta i parametri di una barra di scorrimento.

int SetScrollInfo(
    int nBar,
    LPSCROLLINFO lpScrollInfo,
    BOOL bRedraw = TRUE) throw();

Osservazioni:

Vedere SetScrollInfo in Windows SDK.

CWindow::SetScrollPos

Modifica la posizione della casella di scorrimento.

int SetScrollPos(
    int nBar,
    int nPos,
    BOOL bRedraw = TRUE) throw();

Osservazioni:

Vedere SetScrollPos in Windows SDK.

CWindow::SetScrollRange

Modifica l'intervallo della barra di scorrimento.

BOOL SetScrollRange(
    int nBar,
    int nMinPos,
    int nMaxPos,
    BOOL bRedraw = TRUE) throw();

Osservazioni:

Vedere SetScrollRange in Windows SDK.

CWindow::SetTimer

Crea un evento timer.

UINT SetTimer(
    UINT nIDEvent,
    UINT nElapse,
    void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD) = NULL) throw();

Osservazioni:

Vedere SetTimer in Windows SDK.

CWindow::SetWindowContextHelpId

Imposta l'identificatore del contesto della Guida della finestra.

BOOL SetWindowContextHelpId(DWORD dwContextHelpId) throw();

Osservazioni:

Vedere SetWindowContextHelpId in Windows SDK.

CWindow::SetWindowLong

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

LONG SetWindowLong(int nIndex, LONG dwNewLong) throw();

Osservazioni:

Vedere SetWindowLong in Windows SDK.

Nota

Per scrivere codice compatibile con le versioni a 32 bit e a 64 bit di Windows, usare CWindow::SetWindowLongPtr.

CWindow::SetWindowLongPtr

Modifica un attributo della finestra specificata e imposta anche un valore in corrispondenza dell'offset specificato nella memoria aggiuntiva della finestra.

LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong) throw();

Osservazioni:

Vedere SetWindowLongPtr in Windows SDK.

Questa funzione sostituisce il CWindow::SetWindowLong metodo . Per scrivere codice compatibile con le versioni a 32 bit e a 64 bit di Windows, usare CWindow::SetWindowLongPtr.

CWindow::SetWindowPlacement

Imposta lo stato di visualizzazione e le posizioni.

BOOL SetWindowPlacement(const WINDOWPLACEMENT FAR* lpwndpl);

Osservazioni:

Vedere SetWindowPlacement in Windows SDK.

CWindow::SetWindowPos

Imposta le dimensioni, la posizione e l'ordine Z.

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT nFlags) throw();

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    LPCRECT lpRect,
    UINT nFlags) throw();

Osservazioni:

Vedere SetWindowPos in Windows SDK.

La seconda versione di questo metodo usa una RECT struttura per impostare la nuova posizione, la larghezza e l'altezza della finestra.

CWindow::SetWindowRgn

Imposta l'area della finestra di una finestra.

int SetWindowRgn(HRGN hRgn, BOOL bRedraw = FALSE) throw();

Osservazioni:

Vedere SetWindowRgn in Windows SDK.

CWindow::SetWindowText

Modifica il testo della finestra.

BOOL SetWindowText(LPCTSTR lpszString) throw();

Osservazioni:

Vedere SetWindowText in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetWindowText() to set the new title-text of the 
//window

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetWindowText(_T("Hello ATL"));

CWindow::SetWindowWord

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

WORD SetWindowWord(int nIndex, WORD wNewWord) throw();

Osservazioni:

Vedere SetWindowLong in Windows SDK.

CWindow::ShowCaret

Visualizza il cursore di sistema.

BOOL ShowCaret() throw();

Osservazioni:

Vedere ShowCaret in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ShowCaret() to show the caret

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowCaret();

CWindow::ShowOwnedPopups

Visualizza o nasconde le finestre popup di proprietà della finestra.

BOOL ShowOwnedPopups(BOOL bShow = TRUE) throw();

Osservazioni:

Vedere ShowOwnedPopups in Windows SDK.

CWindow::ShowScrollBar

Visualizza o nasconde una barra di scorrimento.

BOOL ShowScrollBar(UINT nBar, BOOL bShow = TRUE) throw();

Osservazioni:

Vedere ShowScrollBar in Windows SDK.

CWindow::ShowWindow

Imposta lo stato di visualizzazione della finestra.

BOOL ShowWindow(int nCmdShow) throw();

Osservazioni:

Vedere ShowWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ShowWindow() to show the window in its maximized state

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowWindow(SW_SHOWMAXIMIZED);

CWindow::ShowWindowAsync

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

BOOL ShowWindowAsync(int nCmdShow) throw();

Osservazioni:

Vedere ShowWindowAsync in Windows SDK.

CWindow::UpdateWindow

Aggiorna l'area client.

BOOL UpdateWindow() throw();

Osservazioni:

Vedere UpdateWindow in Windows SDK.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::UpdateWindow() to update the window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUpdated = myWindow.UpdateWindow();

CWindow::ValidateRect

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

BOOL ValidateRect(LPCRECT lpRect) throw();

Osservazioni:

Vedere ValidateRect in Windows SDK.

CWindow::ValidateRgn

Convalida l'area client all'interno dell'area specificata.

BOOL ValidateRgn(HRGN hRgn) throw();

Osservazioni:

Vedere ValidateRgn in Windows SDK.

CWindow::WinHelp

Avvia la Guida di Windows.

BOOL WinHelp(
    LPCTSTR lpszHelp,
    UINT nCmd = HELP_CONTEXT,
    DWORD dwData = 0) throw();

Osservazioni:

Vedere WinHelp in Windows SDK.

Vedi anche

Cenni preliminari sulla classe