Bagikan melalui


struktur MMC_TASK (mmc.h)

Struktur MMC_TASK diperkenalkan dalam MMC 1.1.

Struktur MMC_TASK diisi oleh metode IEnumTASK::Next untuk menentukan semua data yang diperlukan untuk menyiapkan tugas individual pada taskpad.

Sintaks

typedef struct _MMC_TASK {
  MMC_TASK_DISPLAY_OBJECT sDisplayObject;
  LPOLESTR                szText;
  LPOLESTR                szHelpString;
  MMC_ACTION_TYPE         eActionType;
  union {
    LONG_PTR nCommandID;
    LPOLESTR szActionURL;
    LPOLESTR szScript;
  };
} MMC_TASK;

Anggota

sDisplayObject

MMC_TASK_DISPLAY_OBJECT struktur yang harus diisi snap-in untuk menentukan gambar yang akan ditampilkan sebagai gambar untuk tugas di taskpad yang ditentukan oleh pszGroup.

szText

Penunjuk ke string null-terminated yang berisi teks yang ditempatkan langsung di sebelah kanan gambar mouse-over. Teks ini berfungsi sebagai label untuk tugas. Teks ini harus menjadi tindakan dalam imperatif seperti "Tambahkan pengguna baru."

szHelpString

Penunjuk ke string yang dihentikan null yang berisi teks deskriptif yang ditempatkan di sudut kanan atas saat pengguna memindahkan mouse ke atas gambar mouse-over atau teks label untuk tugas tersebut. Teks ini berfungsi sebagai deskripsi untuk tugas seperti "Membuat akun baru, membuat kotak surat, dan menyiapkan semua yang harus diakses pengguna jaringan."

eActionType

Nilai jenis MMC_ACTION_TYPE yang menentukan jenis tindakan yang dipicu saat pengguna mengklik tugas di taskpad.

Ada tiga jenis tindakan:

MMC_ACTION_ID

Saat pengguna mengklik tugas, MMC memanggil IExtendTaskPad::TaskNotify dan mengembalikan ID perintah yang ditentukan dalam anggota nCommandID . Jika Anda menentukan nilai ini, anggota nCommandID diperlukan.

Saat pengguna mengklik tugas, MMC mengaktifkan tautan yang ditentukan oleh szActionURL. Jika Anda menentukan nilai ini, anggota szActionURL diperlukan.

MMC_ACTION_SCRIPT

Saat pengguna mengklik tugas, MMC menjalankan skrip yang terkandung dalam szScript menggunakan metode window.execScript pada halaman DHTML taskpad. Jika Anda menentukan nilai ini, anggota zScript diperlukan.

nCommandID

Digunakan hanya jika eActionTypeMMC_ACTION_ID.

Nilai yang menentukan ID perintah yang dikembalikan ke snap-in saat pengguna mengklik tugas.

Ketika MMC memanggil IExtendTaskPad::TaskNotify, mmC meneruskan parameter arg struktur VARIAN yang berisi ID perintah untuk tugas yang diklik pada taskpad. Bidang vtVT_I4 dan bidang lVal berisi ID perintah.

szActionURL

Digunakan hanya jika eActionTypeMMC_ACTION_LINK.

[keluar] Penunjuk ke string yang dihentikan null yang berisi URL tempat tugas ditautkan. URL harus sepenuhnya memenuhi syarat. String juga dapat berisi skrip alih-alih URL.

szScript

Digunakan hanya jika eActionTypeMMC_ACTION_SCRIPT.

[keluar] Penunjuk ke string yang dihentikan null yang berisi skrip untuk dijalankan menggunakan metode window.execScript pada halaman DHTML taskpad. Untuk menentukan bahasa skrip, mulai string dengan bahasa skrip:

  • "VBSCRIPT:"
  • "JSCRIPT:"
  • "JAVASCRIPT:"
Jika tidak ada bahasa skrip yang ditentukan, bahasa defaultnya adalah JavaScript.

Keterangan

Alokasikan string szText, szHelpString, szActionURL, dan szScript yang digunakan dalam struktur dengan fungsi COM API CoTaskMemAlloc (atau yang setara) dan MMC akan merilisnya.

Anda juga harus mengalokasikan string dalam struktur MMC_TASK_DISPLAY_BITMAP atau MMC_TASK_DISPLAY_SYMBOL yang ditentukan dalam anggota sDisplayObject dengan CoTaskMemAlloc (atau yang setara) dan MMC akan merilisnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Header mmc.h

Lihat juga

IEnumTASK::Berikutnya

IExtendTaskPad::TaskNotify

MMC_ACTION_TYPE

MMC_TASK_DISPLAY_BITMAP

MMC_TASK_DISPLAY_OBJECT

MMC_TASK_DISPLAY_SYMBOL