Condividi tramite


Finestre di dialogo

Panoramica della tecnologia Finestre di dialogo.

Per sviluppare finestre di dialogo, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Funzioni

 
AddRef

Il metodo IPrintDialogCallback::AddRef (commdlg.h) è il metodo AddRef di IUnknown, che decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto COM.
AddRef

Il metodo IPrintDialogServices::AddRef (commdlg.h) è il metodo AddRef di IUnknown, che decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto COM.
CDSIZEOF_STRUCT

Ottiene le dimensioni di uno struct fino al membro specificato
ChooseColorA

La funzione CHOOSECOLORA (ANSI) (commdlg.h) contiene informazioni utilizzate dalla funzione ChooseColor per inizializzare la finestra di dialogo Color.
ChooseColorW

Versione stringa wide di ChooseColor
ScegliereFontA

Versione ASCII di ChooseFont
ScegliereFontW

Versione stringa wide di ChooseFont
CommDlg_OpenSave_GetFilePathA

Versione ASCII di CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFilePathW

Versione stringa wide di CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFolderIDList

Recupera l'indirizzo dell'elenco di identificatori di elemento corrispondente alla cartella attualmente aperta in una finestra di dialogo Apri o Salva con nome in stile Esplora risorse.
CommDlg_OpenSave_GetFolderPathA

Versione ASCII di CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetFolderPathW

Versione stringa wide di CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetSpecA

Versione ASCII di CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_GetSpecW

Versione stringa wide di CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_HideControl

Nasconde il controllo specificato in una finestra di dialogo Apri o Salva con nome in stile Esplora risorse.
CommDlg_OpenSave_SetControlText

Imposta il testo per il controllo specificato in una finestra di dialogo Apri o Salva con nome in stile Esplora risorse.
CommDlg_OpenSave_SetDefExt

Imposta l'estensione del nome file predefinita per una finestra di dialogo Apri o Salva con nome in stile Esplora risorse.
CommDlgExtendedError

La funzione CommDlgExtendedError (commdlg.h) restituisce un codice di errore comune della finestra di dialogo.
CreateDialogA

Crea una finestra di dialogo senza modalità da una risorsa modello di finestra di dialogo. La macro CreateDialog usa la funzione CreateDialogParam. (ANSI)
CreateDialogIndirectA

Crea una finestra di dialogo senza modalità da un modello di finestra di dialogo in memoria. La macro CreateDialogIndirect utilizza la funzione CreateDialogIndirectParam. (ANSI)
CreateDialogIndirectParamA

Crea una finestra di dialogo senza modalità da un modello di finestra di dialogo in memoria. (ANSI)
CreateDialogIndirectParamW

Crea una finestra di dialogo senza modalità da un modello di finestra di dialogo in memoria. (Unicode)
CreateDialogIndirectW

Crea una finestra di dialogo senza modalità da un modello di finestra di dialogo in memoria. La macro CreateDialogIndirect utilizza la funzione CreateDialogIndirectParam. (Unicode)
CreateDialogParamA

Crea una finestra di dialogo senza modalità da una risorsa modello di finestra di dialogo. (ANSI)
CreateDialogParamW

Crea una finestra di dialogo senza modalità da una risorsa modello di finestra di dialogo. (Unicode)
CreateDialogW

Crea una finestra di dialogo senza modalità da una risorsa modello di finestra di dialogo. La macro CreateDialog usa la funzione CreateDialogParam. (Unicode)
DefDlgProcA

Chiama la routine della finestra di dialogo predefinita per fornire l'elaborazione predefinita per i messaggi di finestra non elaborati da una finestra di dialogo con una classe finestra privata. (ANSI)
DefDlgProcW

Chiama la routine della finestra di dialogo predefinita per fornire l'elaborazione predefinita per i messaggi di finestra non elaborati da una finestra di dialogo con una classe finestra privata. (Unicode)
DialogBoxA

Crea una finestra di dialogo modale da una risorsa modello di finestra di dialogo. DialogBox non restituisce il controllo finché la funzione di callback specificata termina la finestra di dialogo modale chiamando la funzione EndDialog. (ANSI)
DialogBoxIndirectA

Crea una finestra di dialogo modale da un modello di finestra di dialogo in memoria. DialogBoxIndirect non restituisce il controllo finché la funzione di callback specificata termina la finestra di dialogo modale chiamando la funzione EndDialog. (ANSI)
DialogBoxIndirectParamA

Crea una finestra di dialogo modale da un modello di finestra di dialogo in memoria. (ANSI)
DialogBoxIndirectParamW

Crea una finestra di dialogo modale da un modello di finestra di dialogo in memoria. (Unicode)
DialogBoxIndirectW

Crea una finestra di dialogo modale da un modello di finestra di dialogo in memoria. DialogBoxIndirect non restituisce il controllo finché la funzione di callback specificata termina la finestra di dialogo modale chiamando la funzione EndDialog. (Unicode)
DialogBoxParamA

Crea una finestra di dialogo modale da una risorsa modello di finestra di dialogo. (ANSI)
DialogBoxParamW

Crea una finestra di dialogo modale da una risorsa modello di finestra di dialogo. (Unicode)
DialogBoxW

Crea una finestra di dialogo modale da una risorsa modello di finestra di dialogo. DialogBox non restituisce il controllo finché la funzione di callback specificata termina la finestra di dialogo modale chiamando la funzione EndDialog. (Unicode)
DLGPROC

Funzione di callback definita dall'applicazione usata con le famiglie di funzioni CreateDialog e DialogBox.
EndDialog

Elimina definitivamente una finestra di dialogo modale, causando la fine dell'elaborazione da parte del sistema per la finestra di dialogo.
FindTextA

Crea una finestra di dialogo Trova senza modalità definita dal sistema che consente all'utente di specificare una stringa da cercare e le opzioni da utilizzare durante la ricerca di testo in un documento. (ANSI)
FindTextW

Crea una finestra di dialogo Trova senza modalità definita dal sistema che consente all'utente di specificare una stringa da cercare e le opzioni da utilizzare durante la ricerca di testo in un documento. (Unicode)
GetCurrentDevMode

Riempie una struttura DEVMODE con informazioni sulla stampante attualmente selezionata da utilizzare con PrintDlgEx.
GetCurrentPortName

Recupera il nome della porta corrente da utilizzare con PrintDlgEx.
GetCurrentPrinterName

Recupera il nome della stampante attualmente selezionata, da utilizzare con PrintDlgEx.
GetDialogBaseUnits

Recupera le unità di base del dialogo del sistema, ovvero la larghezza media e l'altezza dei caratteri nel tipo di carattere di sistema.
GetDlgCtrlID

Recupera l'identificatore del controllo specificato.
GetDlgItem

Recupera un handle in un controllo nella finestra di dialogo specificata.
GetDlgItemInt

Converte il testo di un controllo specificato in una finestra di dialogo in un valore intero.
GetDlgItemTextA

Recupera il titolo o il testo associato a un controllo in una finestra di dialogo. (ANSI)
GetDlgItemTextW

Recupera il titolo o il testo associato a un controllo in una finestra di dialogo. (Unicode)
GetFileTitleA

Recupera il nome del file specificato. (ANSI)
GetFileTitleW

Recupera il nome del file specificato. (Unicode)
GetNextDlgGroupItem

Recupera un handle al primo controllo in un gruppo di controlli che precede (o segue) il controllo specificato in una finestra di dialogo.
GetNextDlgTabItem

Recupera un handle al primo controllo con lo stile WS_TABSTOP che precede (o segue) il controllo specificato.
GetOpenFileNameA

Crea una finestra di dialogo Apri che consente all'utente di specificare l'unità, la directory e il nome di un file o di un set di file da aprire. (ANSI)
GetOpenFileNameW

Crea una finestra di dialogo Apri che consente all'utente di specificare l'unità, la directory e il nome di un file o di un set di file da aprire. (Unicode)
GetSaveFileNameA

Crea una finestra di dialogo Salva che consente all'utente di specificare l'unità, la directory e il nome di un file da salvare. (ANSI)
GetSaveFileNameW

Crea una finestra di dialogo Salva che consente all'utente di specificare l'unità, la directory e il nome di un file da salvare. (Unicode)
HandleMessage

Chiamato da PrintDlgEx per consentire all'applicazione di gestire i messaggi inviati alla finestra di dialogo figlio nella parte inferiore della pagina Generale della finestra delle proprietà di stampa.
InitDone

Chiamato da PrintDlgEx al termine dell'inizializzazione della pagina Generale della finestra delle proprietà di stampa.
IsDialogMessageA

Determina se un messaggio è destinato alla finestra di dialogo specificata e, in caso affermativo, elabora il messaggio. (ANSI)
IsDialogMessageW

Determina se un messaggio è destinato alla finestra di dialogo specificata e, in caso affermativo, elabora il messaggio. (Unicode)
LPCCHOOKPROC

Riceve messaggi o notifiche destinati alla procedura predefinita della finestra di dialogo Colore. Si tratta di una funzione di callback definita dall'applicazione o definita dalla libreria usata con la funzione ChooseColor.
LPCFHOOKPROC

Riceve messaggi o notifiche destinati alla procedura predefinita della finestra di dialogo Tipo di carattere. Si tratta di una routine di callback definita dall'applicazione o definita dalla libreria usata con la funzione ChooseFont.
LPFRHOOKPROC

Riceve messaggi o notifiche destinati alla procedura predefinita della finestra di dialogo Trova o Sostituisci .
LPOFNHOOKPROC

Riceve i messaggi di notifica inviati dalla finestra di dialogo.
LPPAGEPAINTHOOK

Riceve messaggi che consentono di personalizzare il disegno della pagina di esempio nella finestra di dialogo Imposta pagina. La routine hook PagePaintHook è una funzione di callback definita dall'applicazione o definita dalla libreria usata con la funzione PageSetupDlg.
LPPAGESETUPHOOK

Riceve messaggi o notifiche destinati alla finestra di dialogo predefinita della finestra di dialogo Imposta pagina . La routine hook PageSetupHook è una funzione di callback definita dall'applicazione o definita dalla libreria usata con la funzione PageSetupDlg.
LPPRINTHOOKPROC

Riceve messaggi o notifiche destinati alla finestra di dialogo predefinita della finestra di dialogo Stampa. Si tratta di una funzione di callback definita dall'applicazione o definita dalla libreria usata con la funzione PrintDlg.
LPSETUPHOOKPROC

Funzione di callback definita dall'applicazione o definita dalla libreria usata con la funzione PrintDlg. La procedura hook riceve messaggi o notifiche destinati alla procedura predefinita della finestra di dialogo Imposta stampante .
MapDialogRect

Converte le unità di finestra di dialogo specificate in unità schermo (pixel).
MessageBox

La funzione MessageBox visualizza una finestra di dialogo modale contenente un'icona di sistema, un set di pulsanti e un breve messaggio specifico dell'applicazione.
MessageBoxA

Visualizza una finestra di dialogo modale contenente un'icona di sistema, un set di pulsanti e un breve messaggio specifico dell'applicazione, ad esempio informazioni sullo stato o sugli errori. La finestra di messaggio restituisce un valore intero che indica il pulsante selezionato dall'utente. (MessageBoxA)
MessageBoxExA

Crea, visualizza e opera una finestra di messaggio. (ANSI)
MessageBoxExW

Crea, visualizza e opera una finestra di messaggio. (Unicode)
MessageBoxIndirectA

Crea, visualizza e opera una finestra di messaggio. La finestra di messaggio contiene testo e titolo definiti dall'applicazione, qualsiasi icona e qualsiasi combinazione di pulsanti push predefiniti. (ANSI)
MessageBoxIndirectW

Crea, visualizza e opera una finestra di messaggio. La finestra di messaggio contiene testo e titolo definiti dall'applicazione, qualsiasi icona e qualsiasi combinazione di pulsanti push predefiniti. (Unicode)
MessageBoxW

La funzione MessageBoxW (Unicode) visualizza una finestra di dialogo modale che contiene un'icona di sistema, un set di pulsanti e un breve messaggio specifico dell'applicazione.
MSGBOXCALLBACK

Funzione di callback, definita nell'applicazione, che elabora gli eventi della Guida per la finestra di messaggio.
PageSetupDlgA

Versione ASCII di PageSetupDlg
PageSetupDlgW

Versione di stringa wide di PageSetupDlg
PrintDlgA

Versione ASCII di PrintDlg
PrintDlgExA

Versione ASCII di PrintDlgEx
PrintDlgExW

Versione di stringa wide di PrintDlgEx
PrintDlgW

Versione di stringa wide di PrintDlg
QueryInterface

Il metodo IPrintDialogCallback::QueryInterface (commdlg.h) è il metodo QueryInterface di IUnknown, che esegue una query su un oggetto COM per un puntatore.
QueryInterface

Il metodo IPrintDialogServices::QueryInterface (commdlg.h) è il metodo QueryInterface di IUnknown, che esegue una query su un oggetto COM per un puntatore.
Versione

Il metodo IPrintDialogCallback::Release (commdlg.h) è il metodo Release di IUnknown, che decresce il conteggio dei riferimenti per un'interfaccia in un oggetto COM.
Versione

Il metodo IPrintDialogServices::Release (commdlg.h) è il metodo Release di IUnknown, che decresce il conteggio dei riferimenti per un'interfaccia in un oggetto COM.
ReplaceTextA

Crea una finestra di dialogo senza modalità definita dal sistema che consente all'utente di specificare una stringa per cercare e una stringa di sostituzione, nonché opzioni per controllare le operazioni di ricerca e sostituzione. (ANSI)
ReplaceTextW

Crea una finestra di dialogo senza modalità definita dal sistema che consente all'utente di specificare una stringa per cercare e una stringa di sostituzione, nonché opzioni per controllare le operazioni di ricerca e sostituzione. (Unicode)
Selectionchange

Chiamato da PrintDlgEx quando l'utente seleziona una stampante diversa dall'elenco delle stampanti installate nella pagina Generale del Foglio proprietà di stampa.
SendDlgItemMessageA

Invia un messaggio al controllo specificato in una finestra di dialogo. (ANSI)
SendDlgItemMessageW

Invia un messaggio al controllo specificato in una finestra di dialogo. (Unicode)
SetDlgItemInt

Imposta il testo di un controllo in una finestra di dialogo sulla rappresentazione stringa di un valore intero specificato.
SetDlgItemTextA

Imposta il titolo o il testo di un controllo in una finestra di dialogo. (ANSI)
SetDlgItemTextW

Imposta il titolo o il testo di un controllo in una finestra di dialogo. (Unicode)

Interfacce

 
IPrintDialogCallback

Fornisce metodi che consentono a un'applicazione di ricevere notifiche e messaggi dalla funzione PrintDlgEx mentre viene visualizzato il Foglio proprietà stampa.
IPrintDialogServices

Fornisce metodi che consentono a un'applicazione di usare la funzione PrintDlgEx per recuperare informazioni sulla stampante attualmente selezionata.

Strutture

 
CHOOSEFONTA

Contiene informazioni usate dalla funzione ChooseFont per inizializzare la finestra di dialogo Carattere. Dopo aver chiuso la finestra di dialogo, il sistema restituisce informazioni sulla selezione dell'utente in questa struttura. (ANSI)
CHOOSEFONTW

Contiene informazioni usate dalla funzione ChooseFont per inizializzare la finestra di dialogo Carattere. Dopo aver chiuso la finestra di dialogo, il sistema restituisce informazioni sulla selezione dell'utente in questa struttura. (Unicode)
DEVNAMES

Contiene stringhe che identificano i nomi di porta driver, dispositivo e output per una stampante.
DLGITEMTEMPLATE

Definisce le dimensioni e lo stile di un controllo in una finestra di dialogo. Una o più di queste strutture sono combinate con una struttura DLGTEMPLATE per formare un modello standard per una finestra di dialogo.
DLGTEMPLATE

Definisce le dimensioni e lo stile di una finestra di dialogo.
FINDREPLACEA

Contiene informazioni usate dalle funzioni FindText e ReplaceText per inizializzare le finestre di dialogo Trova e Sostituisci. (ANSI)
FINDREPLACEW

Contiene informazioni usate dalle funzioni FindText e ReplaceText per inizializzare le finestre di dialogo Trova e Sostituisci. (Unicode)
MSGBOXPARAMSA

Contiene informazioni usate per visualizzare una finestra di messaggio. La funzione MessageBoxIndirect usa questa struttura. (ANSI)
MSGBOXPARAMSW

Contiene informazioni usate per visualizzare una finestra di messaggio. La funzione MessageBoxIndirect usa questa struttura. (Unicode)
OFNOTIFYA

Contiene informazioni su un messaggio di WM_NOTIFY inviato a una routine di hook OFNHookProc per una finestra di dialogo Apri o Salva con nome. Il parametro lParam del messaggio di WM_NOTIFY è un puntatore a una struttura OFNOTIFY. (ANSI)
OFNOTIFYEXA

Contiene informazioni su un messaggio di notifica CDN_INCLUDEITEM. (ANSI)
OFNOTIFYEXW

Contiene informazioni su un messaggio di notifica di CDN_INCLUDEITEM. (Unicode)
OFNOTIFYW

Contiene informazioni su un messaggio di WM_NOTIFY inviato a una routine hook OFNHookProc per una finestra di dialogo Apri o Salva con nome. Il parametro lParam del messaggio WM_NOTIFY è un puntatore a una struttura OFNOTIFY. (Unicode)
OPENFILENAME_NT4A

La struttura OPENFILENAME_NT4 è identica a OPENFILENAME con _WIN32_WINNT impostata su 0x0400. (ANSI)
OPENFILENAME_NT4W

La struttura OPENFILENAME_NT4 è identica a OPENFILENAME con _WIN32_WINNT impostata su 0x0400. (Unicode)
OPENFILENAMEA

Contiene informazioni utilizzate dalle funzioni GetOpenFileName e GetSaveFileName per inizializzare una finestra di dialogo Apri o Salva con nome. Dopo che l'utente chiude la finestra di dialogo, il sistema restituisce informazioni sulla selezione dell'utente in questa struttura. (ANSI)
OPENFILENAMEW

Contiene informazioni utilizzate dalle funzioni GetOpenFileName e GetSaveFileName per inizializzare una finestra di dialogo Apri o Salva con nome. Dopo che l'utente chiude la finestra di dialogo, il sistema restituisce informazioni sulla selezione dell'utente in questa struttura. (Unicode)
PAGESETUPDLGA

Contiene informazioni utilizzate dalla funzione PageSetupDlg per inizializzare la finestra di dialogo Imposta pagina. Dopo che l'utente chiude la finestra di dialogo, il sistema restituisce informazioni sui parametri di pagina definiti dall'utente in questa struttura. (ANSI)
PAGESETUPDLGW

Contiene informazioni utilizzate dalla funzione PageSetupDlg per inizializzare la finestra di dialogo Imposta pagina. Dopo che l'utente chiude la finestra di dialogo, il sistema restituisce informazioni sui parametri di pagina definiti dall'utente in questa struttura. (Unicode)
PRINTDLGA

Contiene informazioni utilizzate dalla funzione PrintDlg per inizializzare la finestra di dialogo stampa. Dopo che l'utente chiude la finestra di dialogo, il sistema usa questa struttura per restituire informazioni sulle selezioni dell'utente. (ANSI)
PRINTDLGEXA

Contiene informazioni utilizzate dalla funzione PrintDlgEx per inizializzare la finestra delle proprietà Print. Dopo che l'utente chiude la finestra delle proprietà, il sistema usa questa struttura per restituire informazioni sulle selezioni dell'utente. (ANSI)
PRINTDLGEXW

Contiene informazioni utilizzate dalla funzione PrintDlgEx per inizializzare la finestra delle proprietà Print. Dopo che l'utente chiude la finestra delle proprietà, il sistema usa questa struttura per restituire informazioni sulle selezioni dell'utente. (Unicode)
PRINTDLGW

Contiene informazioni utilizzate dalla funzione PrintDlg per inizializzare la finestra di dialogo stampa. Dopo che l'utente chiude la finestra di dialogo, il sistema usa questa struttura per restituire informazioni sulle selezioni dell'utente. (Unicode)
PRINTPAGERANGE

Rappresenta un intervallo di pagine in un processo di stampa. Un processo di stampa può avere più di un intervallo di pagine. Queste informazioni vengono fornite nella struttura PRINTDLGEX quando si chiama la funzione PrintDlgEx.