Metodo IWiaDevMgr2::SelectDeviceDlgID
Visualizza una finestra di dialogo che consente all'utente di selezionare un dispositivo hardware per l'acquisizione di immagini.
Sintassi
HRESULT SelectDeviceDlgID(
[in] HWND hwndParent,
[in] LONG lDeviceType,
[in] LONG lFlags,
[out, retval] BSTR *pbstrDeviceID
);
Parametri
-
hwndParent [in]
-
Tipo: HWND
Specifica la finestra padre della finestra di dialogo Seleziona dispositivo .
-
lDeviceType [in]
-
Tipo: LONG
Specifica il tipo di dispositivo WIA 2.0 da usare. Per un elenco di valori possibili, vedere Identificatori di tipo di dispositivo WIA .
-
lFlags [in]
-
Tipo: LONG
Specifica il comportamento della finestra di dialogo. Il valore può essere uno dei seguenti.
-
0
-
Usare il comportamento predefinito
-
WIA_SELECT_DEVICE_NODEFAULT
-
Visualizzare la finestra di dialogo anche se è presente un solo dispositivo corrispondente.
pbstrDeviceID [out, retval]
Tipo: BSTR*
Puntatore a una stringa che riceve la stringa di identificatore del dispositivo.
Valore restituito
Tipo: HRESULT
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Il dispositivo è stato selezionato correttamente. |
|
L'utente ha annullato la finestra di dialogo. |
|
Nessun dispositivo hardware WIA 2.0 corrisponde alle specifiche indicate nel parametro lDeviceType . |
Commenti
Questo metodo crea e visualizza la finestra di dialogo Seleziona dispositivo in modo che l'utente possa selezionare un dispositivo WIA 2.0 per l'acquisizione di immagini. Se un dispositivo è stato selezionato correttamente, il metodo IWiaDevMgr2::SelectDeviceDlgID passa la stringa di identificatore all'applicazione tramite il relativo parametro pbstrDeviceID .
L'applicazione può limitare i dispositivi visualizzati all'utente a tipi specifici specificando i tipi di dispositivo tramite il parametro lDeviceType . Se solo un dispositivo soddisfa la specifica, IWiaDevMgr2::SelectDeviceDlgID non visualizza la finestra di dialogo Seleziona dispositivo . Passa invece la stringa di identificatore del dispositivo all'applicazione senza visualizzare la finestra di dialogo. È possibile eseguire l'override di questo comportamento e forzare IWiaDevMgr2::SelectDeviceDlgID per visualizzare la finestra di dialogo passando WIA_SELECT_DEVICE_NODEFAULT come valore per il parametro lFlags . Se più di un dispositivo WIA 2.0 corrisponde alla specifica, tutti i dispositivi corrispondenti vengono visualizzati nella finestra di dialogo SelectDevice in modo che l'utente possa scegliere uno.
Nota
È consigliabile che le applicazioni rendano disponibile la selezione di dispositivi e immagini tramite una voce di menu denominata Dallo scanner dal menu File .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
IDL |
|