Bagikan melalui


Struktur OLEUIBUSYA (oledlg.h)

Berisi informasi yang digunakan Pustaka Antarmuka Pengguna OLE untuk menginisialisasi kotak dialog sibuk , dan ruang bagi pustaka untuk mengembalikan informasi saat kotak dialog ditutup.

Sintaksis

typedef struct tagOLEUIBUSYA {
  DWORD         cbStruct;
  DWORD         dwFlags;
  HWND          hWndOwner;
  LPCSTR        lpszCaption;
  LPFNOLEUIHOOK lpfnHook;
  LPARAM        lCustData;
  HINSTANCE     hInstance;
  LPCSTR        lpszTemplate;
  HRSRC         hResource;
  HTASK         hTask;
  HWND          *lphWndDialog;
} OLEUIBUSYA, *POLEUIBUSYA, *LPOLEUIBUSYA;

Anggota

cbStruct

Ukuran struktur, dalam byte. Bidang ini harus diisi pada input.

dwFlags

Pada input, menentukan inisialisasi dan bendera pembuatan. Saat keluar, ini menentukan pilihan pengguna. Ini mungkin kombinasi dari bendera berikut.

Nilai Arti
BZ_DISABLECANCELBUTTON
Bendera ini menonaktifkan tombol Batalkan.
BZ_DISABLESWITCHTOBUTTON
Input saja. Bendera ini menonaktifkan tombol Beralih Ke....
BZ_DISABLERETRYBUTTON
Input saja. Bendera ini menonaktifkan tombol coba lagi .
BZ_NOTRESPONDINGDIALOG
Input saja. Bendera ini menghasilkan kotak dialog Tidak Merespons, bukan kotak dialog Sibuk. Teks sedikit berbeda, dan tombol Batalkan dinonaktifkan.

hWndOwner

Jendela yang memiliki kotak dialog. Anggota ini tidak boleh null.

lpszCaption

Penunjuk ke string yang akan digunakan sebagai judul kotak dialog. Jika null, maka pustaka menggunakan Sibuk.

lpfnHook

Penunjuk ke fungsi hook yang memproses pesan yang ditujukan untuk kotak dialog. Fungsi kait harus mengembalikan nol untuk meneruskan pesan bahwa tidak diproses kembali ke prosedur kotak dialog di pustaka. Fungsi kait harus mengembalikan nilai bukan nol untuk mencegah prosedur kotak dialog pustaka memproses pesan yang telah diproses.

lCustData

Data yang ditentukan aplikasi yang diteruskan pustaka ke fungsi kait yang ditunjukkan oleh anggota lpfnHook. Pustaka meneruskan penunjuk ke struktur OLEUIBUSY dalam parameter lParam dari pesan WM_INITDIALOG; pointer ini dapat digunakan untuk mengambil anggota lCustData.

hInstance

Instans yang berisi templat kotak dialog yang ditentukan oleh anggota lpTemplateName.

lpszTemplate

Penunjuk ke string yang dihentikan null yang menentukan nama file sumber daya untuk templat kotak dialog yang akan digantikan untuk templat kotak dialog Sibuk pustaka.

hResource

Handel templat yang dikustomisasi.

hTask

Input saja. Tangani ke tugas yang memblokir.

lphWndDialog

Arahkan keHWND kotak dialog .

Komentar

Nota

Header oledlg.h mendefinisikan OLEUIBUSY sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header oledlg.h

Lihat juga

OleUIBusy