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 CWindow
e 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
CWindow
costruttore 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
, CContainedWindow
e 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 HRESULT
valido. 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 BSTR
oggetto . 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 BSTR
oggetto . La terza versione consente di archiviare il risultato in , CString
poiché 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 TRUE
sempre .
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 SetWindowPos
Win32 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 SetWindowPos
Win32 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.