Funzione GetDialogSize

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La funzione GetDialogSize recupera le dimensioni di una finestra di dialogo di una risorsa.

Sintassi

BOOL WINAPI GetDialogSize(
   int     iResourceID,
   DLGPROC pDlgProc,
   LPARAM  lParam,
   SIZE    *pResult
);

Parametri

iResourceID

Identificatore di risorsa della finestra di dialogo.

pDlgProc

Puntatore alla procedura della finestra di dialogo.

lParam

Valore passato nel messaggio WM_INITDIALOG inviato alla finestra di dialogo temporanea appena dopo la creazione.

pResult

Puntatore a una struttura SIZE che riceve le dimensioni della finestra di dialogo, in pixel dello schermo.

Valore restituito

Restituisce TRUE se la risorsa della finestra di dialogo è stata trovata o FALSE in caso contrario.

Commenti

Le pagine delle proprietà possono usare questa funzione per restituire le dimensioni di visualizzazione effettive necessarie. La maggior parte delle pagine delle proprietà sono finestre di dialogo e, ad esempio, hanno modelli di finestra di dialogo archiviati nei file di risorse. I modelli usano le unità della finestra di dialogo che non vengono mappate direttamente ai pixel dello schermo. Tuttavia, la funzione GetPageInfo di una pagina delle proprietà deve restituire le dimensioni effettive della visualizzazione in pixel. La pagina delle proprietà può chiamare GetDialogSize per calcolare le dimensioni della visualizzazione.

Questa funzione crea un'istanza temporanea della finestra di dialogo. Per evitare di visualizzare la finestra di dialogo sullo schermo, il modello della finestra di dialogo nel file di risorse non deve avere una proprietà WS_VISIBLE.

Requisiti

Requisito Valore
Intestazione
Wxutil.h (include Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Funzioni helper della pagina delle proprietà