Classe COleBusyDialog
Utilizzata per la finestra di dialogo relativa al server OLE che non risponde o al server occupato.
Sintassi
class COleBusyDialog : public COleDialog
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
COleBusyDialog::COleBusyDialog | Costruisce un oggetto COleBusyDialog . |
Metodi pubblici
Nome | Descrizione |
---|---|
COleBusyDialog::D oModal | Visualizza la finestra di dialogo OLE Server Busy . |
COleBusyDialog::GetSelectionType | Determina la scelta effettuata nella finestra di dialogo. |
Membri dati pubblici
Nome | Descrizione |
---|---|
COleBusyDialog::m_bz | Struttura di tipo OLEUIBUSY che controlla il comportamento della finestra di dialogo. |
Osservazioni:
Creare un oggetto della classe COleBusyDialog
quando si desidera chiamare queste finestre di dialogo. Dopo la costruzione di un COleBusyDialog
oggetto, è possibile utilizzare la struttura m_bz per inizializzare i valori o gli stati dei controlli nella finestra di dialogo. La m_bz
struttura è di tipo OLEUIBUSY. Per altre informazioni sull'uso di questa classe di dialoghi, vedere la funzione membro DoModal .
Nota
Il codice del contenitore generato dalla procedura guidata dell'applicazione usa questa classe.
Per altre informazioni, vedere la struttura OLEUIBUSY in Windows SDK.
Per altre informazioni sulle finestre di dialogo specifiche di OLE, vedere l'articolo Finestre di dialogo in OLE.
Gerarchia di ereditarietà
COleBusyDialog
Requisiti
Intestazione: afxodlgs.h
COleBusyDialog::COleBusyDialog
Questa funzione costruisce solo un COleBusyDialog
oggetto .
explicit COleBusyDialog(
HTASK htaskBusy,
BOOL bNotResponding = FALSE,
DWORD dwFlags = 0,
CWnd* pParentWnd = NULL);
Parametri
htaskBusy
Handle per l'attività server occupata.
bNotResponding
Se TRUE, chiamare la finestra di dialogo Non risponde anziché la finestra di dialogo Server Occupato. La formulazione nella finestra di dialogo Non risponde è leggermente diversa dalla formulazione nella finestra di dialogo Server Occupato e il pulsante Annulla è disabilitato.
dwFlags
Flag di creazione. Può contenere zero o più dei valori seguenti combinati con l'operatore OR bit per bit:
BZ_DISABLECANCELBUTTON Disabilitare il pulsante Annulla quando si chiama la finestra di dialogo.
BZ_DISABLESWITCHTOBUTTON Disabilitare il pulsante Passa a quando si chiama la finestra di dialogo.
BZ_DISABLERETRYBUTTON Disabilitare il pulsante Riprova quando si chiama la finestra di dialogo.
pParentWnd
Punta all'oggetto finestra padre o proprietario (di tipo CWnd
) a cui appartiene l'oggetto finestra di dialogo. Se è NULL, la finestra padre dell'oggetto finestra di dialogo viene impostata sulla finestra principale dell'applicazione.
Osservazioni:
Per visualizzare la finestra di dialogo, chiamare DoModal.
Per altre informazioni, vedere la struttura OLEUIBUSY in Windows SDK.
COleBusyDialog::D oModal
Chiamare questa funzione per visualizzare la finestra di dialogo OLE Server Busy o Server Not Responding .
virtual INT_PTR DoModal();
Valore restituito
Stato di completamento per la finestra di dialogo. Uno dei valori seguenti:
IDOK se la finestra di dialogo è stata visualizzata correttamente.
IDCANCEL se l'utente ha annullato la finestra di dialogo.
IDABORT se si è verificato un errore. Se viene restituito IDABORT, chiamare la
COleDialog::GetLastError
funzione membro per ottenere altre informazioni sul tipo di errore che si è verificato. Per un elenco dei possibili errori, vedere la funzione OleUIBusy in Windows SDK.
Osservazioni:
Se si desidera inizializzare i vari controlli della finestra di dialogo impostando i membri della struttura m_bz , è necessario eseguire questa operazione prima di chiamare DoModal
, ma dopo la costruzione dell'oggetto dialogo.
Se DoModal
restituisce IDOK, è possibile chiamare altre funzioni membro per recuperare le impostazioni o le informazioni immesse dall'utente nella finestra di dialogo.
COleBusyDialog::GetSelectionType
Chiamare questa funzione per ottenere il tipo di selezione scelto dall'utente nella finestra di dialogo Server Occupato.
UINT GetSelectionType() const;
Valore restituito
Tipo di selezione effettuata.
Osservazioni:
I valori del tipo restituito vengono specificati dal Selection
tipo di enumerazione dichiarato nella COleBusyDialog
classe .
enum Selection {
switchTo,
retry,
callUnblocked
};
Di seguito sono riportate brevi descrizioni di questi valori:
COleBusyDialog::switchTo
Il pulsante Passa a è stato premuto.COleBusyDialog::retry
È stato premuto il pulsante Riprova.COleBusyDialog::callUnblocked
La chiamata per attivare il server è ora sbloccata.
COleBusyDialog::m_bz
Struttura di tipo OLEUIBUSY utilizzata per controllare il comportamento della finestra di dialogo Server occupato.
OLEUIBUSY m_bz;
Osservazioni:
I membri di questa struttura possono essere modificati direttamente o tramite funzioni membro.
Per altre informazioni, vedere la struttura OLEUIBUSY in Windows SDK.