Metode IWiaDevMgr2::SelectDeviceDlg
Menampilkan kotak dialog yang memungkinkan pengguna memilih perangkat keras untuk akuisisi gambar.
Sintaks
HRESULT SelectDeviceDlg(
[in] HWND hwndParent,
[in] LONG lDeviceType,
[in] LONG lFlags,
[in, out] BSTR *pbstrDeviceID,
[out, retval] IWiaItem2 **ppItemRoot
);
Parameter
-
hwndParent [in]
-
Jenis: HWND
Menentukan jendela induk dari kotak dialog Pilih Perangkat .
-
lDeviceType [in]
-
Jenis: LONG
Menentukan jenis perangkat WIA 2.0 mana yang akan digunakan. Lihat Penentu Jenis Perangkat WIA untuk daftar nilai yang mungkin.
-
lFlags [in]
-
Jenis: LONG
Menentukan perilaku kotak dialog. Nilainya bisa menjadi salah satu dari berikut ini.
-
0
-
Gunakan perilaku default.
-
WIA_SELECT_DEVICE_NODEFAULT
-
Tampilkan kotak dialog meskipun hanya ada satu perangkat yang cocok.
pbstrDeviceID [masuk, keluar]
Jenis: BSTR*
Pada output, menerima string yang berisi string pengidentifikasi perangkat. Pada input, teruskan alamat pointer jika informasi ini diperlukan, atau NULL jika tidak diperlukan.
ppItemRoot [out, retval]
Jenis: IWiaItem2**
Menerima alamat penunjuk ke antarmuka IWiaItem2 dari item akar pohon hierarkis yang mewakili perangkat WIA 2.0 yang dipilih. Jika tidak ada perangkat yang ditemukan, perangkat akan menerima NULL.
Nilai kembali
Jenis: HRESULT
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Perangkat berhasil dipilih. |
|
Pengguna membatalkan kotak dialog. |
|
Tidak ada perangkat keras WIA 2.0 yang cocok dengan spesifikasi yang diberikan dalam parameter lDeviceType . |
Keterangan
Metode ini membuat dan menampilkan kotak dialog Pilih Perangkat sehingga pengguna dapat memilih perangkat WIA 2.0 untuk akuisisi gambar. Jika perangkat berhasil dipilih, metode IWiaDevMgr2::SelectDeviceDlg membuat pohon hierarki objek IWiaItem2 untuk perangkat. Ini menyimpan penunjuk ke antarmuka IWiaItem2 dari item akar dalam parameter ppItemRoot.
Aplikasi dapat membatasi perangkat yang ditampilkan kepada pengguna ke jenis tertentu dengan menentukan jenis perangkat melalui parameter lDeviceType . Jika hanya satu perangkat yang memenuhi spesifikasi, IWiaDevMgr2::SelectDeviceDlg tidak menampilkan kotak dialog Pilih Perangkat . Sebaliknya, ia membuat pohon IWiaItem2 untuk perangkat dan menyimpan penunjuk ke antarmuka IWiaItem2 dari item akar dalam parameter ppItemRoot. Anda dapat mengambil alih perilaku ini dan memaksa IWiaDevMgr2::SelectDeviceDlg untuk menampilkan kotak dialog dengan menentukan WIA_SELECT_DEVICE_NODEFAULT sebagai nilai untuk parameter lFlags . Jika lebih dari satu perangkat WIA 2.0 cocok dengan spesifikasi, semua perangkat yang cocok ditampilkan dalam kotak dialog Pilih Perangkat sehingga pengguna dapat memilihnya.
Aplikasi harus memanggil metode IUnknown::Release pada pointer antarmuka yang mereka terima melalui parameter ppItemRoot .
Catatan
Disarankan agar aplikasi membuat pemilihan perangkat dan gambar tersedia melalui item menu bernama Dari pemindai pada menu File .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
IDL |
|
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk