Aracılığıyla paylaş


Geri Çağırma Öğelerini Destekleme

Bu konu, geri çağırma öğeleri için destek sağlamayı gösterir.

Bilmeniz gerekenler

Teknolojileri

Önkoşullar

  • C/C++
  • Windows Kullanıcı Arayüzü Programlama

Talimatlar

Uygulamanız bir ComboBoxEx denetiminde geri çağırma öğelerini kullanacaksa, CBEN_GETDISPINFO bildirim kodunu işlemeye hazır olmalıdır. ComboBoxEx denetimi, sahibin belirli öğe bilgilerini sağlaması gerektiğinde bu bildirimi gönderir. Geri arama öğeleri hakkında daha fazla bilgi için bkz. Geri Çağırma Öğeleri.

Aşağıdaki uygulama tanımlı işlev, belirli bir öğe için öznitelikler sağlayarak CBEN_GETDISPINFO işler. Gelen COMBOBOXEXITEM yapısının maskesi üyesi CBEIF_DI_SETITEM olarak ayarlanacağını unutmayın. maskesinin bu değere ayarlanması, denetimin öğe bilgilerini koruyarak bilgileri yeniden istemesine gerek olmamasını sağlar.

Tam örnek

// DoItemCallback - Processes CBEN_GETDISPINFO by providing item
// attributes for a given callback item.

void WINAPI DoItemCallback(PNMCOMBOBOXEX pNMCBex)
{
    DWORD dwMask = pNMCBex->ceItem.mask;

    if(dwMask & CBEIF_TEXT)
    {
            // Insert code to provide item text.
    }

    if(dwMask & CBEIF_IMAGE) 
    {
        // Insert code to provide an item image index.
    }

    // Insert code to provide other callback information as desired.

    // Make the ComboBoxEx control hold onto the item information.
    pNMCBex->ceItem.mask = CBEIF_DI_SETITEM;
}

ComboBoxEx Denetimleri hakkında

ComboBoxEx Denetim Referansı

ComboBoxEx Denetimlerini Kullanarak

ComboBoxEx