Bu bölüm, bir görev iletişim kutusuyla kullanılan programlama öğeleri hakkında bilgi içerir.
görev iletişim kutusu, temel ileti kutusuna çok daha esnek olsa da benzerdir.
Görev iletişim kutusunu oluşturur, görüntüler ve çalıştırır. Görev iletişim kutusu, uygulama tanımlı ileti metni ve başlığı, simgeler ve önceden tanımlanmış anında iletme düğmelerinin herhangi bir bileşimini içerir. Bu işlev, bildirimleri almak için geri çağırma işlevinin kaydını desteklemez.
TaskDialogIndirect işleviyle kullanılan uygulama tanımlı bir işlev. Çeşitli olaylar gerçekleştiğinde görev iletişim kutusundan iletiler alır. PFTASKDIALOGCALLBACK türü, bu geri çağırma işlevinin işaretçisini tanımlar.
TaskDialogCallbackProc, uygulama tanımlı işlev adı için bir yer tutucudur.
Görev iletişim kutusunu oluşturur, görüntüler ve çalıştırır. Görev iletişim kutusunda uygulama tanımlı simgeler, iletiler, başlık, doğrulama onay kutusu, komut bağlantıları, basma düğmeleri ve radyo düğmeleri bulunur. Bu işlev, bildirim iletilerini almak için geri çağırma işlevini kaydedebilir.
Belirli bir görev iletişim kutusu düğmesinin veya komut bağlantısının Kullanıcı Hesabı Denetimi (UAC) kalkan simgesine sahip olup olmayacağını belirtir; yani, düğme tarafından çağrılan eylemin yükseltilmesi gerekip gerekmediği.
Kullanıcı görev iletişim kutusunda bir düğme veya komut bağlantısı seçtiğinde görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Görev iletişim kutusu oluşturulduktan sonra ve görüntülenmeden önce bir görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Yok edildiğinde ve pencere tutamacı artık geçerli olmadığında bir görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Görev iletişim kutusu oluşturulduktan sonra ve görüntülenmeden önce bir görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Kullanıcı görev iletişim kutusunun genişlet düğmesine tıkladığında görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Görev iletişim kutusu odaktayken kullanıcı klavyede F1 tuşuna bastığında görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Kullanıcı görev iletişim kutusu içeriğindeki bir köprüye tıkladığında görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Gezinti gerçekleştiğinde görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Kullanıcı görev iletişim kutusunda bir düğme veya komut bağlantısı seçtiğinde görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Yaklaşık her 200 milisaniyede bir görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu, TaskDialogIndirect işlevine geçirilen TASKDIALOGCONFIG yapısının dwFlags üyesinde TDF_CALLBACK_TIMER bayrağı ayarlandığında gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.
Kullanıcı görev iletişim kutusu doğrulama onay kutusuna tıkladığında görev iletişim kutusu tarafından gönderilir. Bu bildirim kodu yalnızca TaskDialogIndirect yöntemi kullanılarak kaydedilebilen görev iletişim kutusu geri çağırma işlevi aracılığıyla alınır.