afx_msg nieważne OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
Parametry
nIDCtl
Zawiera identyfikator formantu, który wysłał komunikat WM_DRAWITEM . Jeśli menu wiadomość została wysłana, nIDCtl zawiera 0.
lpDrawItemStruct
Określa długich wskaźnika do struktury danych DRAWITEMSTRUCT , zawierający informacje o tym elemencie wyciągnąć i typ rysunku, wymagane.
Uwagi
Ramach wymaga tej funkcji członek właściciela formantu przycisku rysowania przez właściciela, formant pola kombi, polu listy kontrolą lub menu podczas wizualne proporcji kontroli lub zmienił się menu.
Członek itemAction struktury DRAWITEMSTRUCT definiuje rysunku operacji, która ma być wykonywana. Dane z tego członka umożliwia właścicielowi określić, jakie działania rysunku jest wymagana kontrola.
Przed powrotem z przetwarzania tego komunikatu, aplikacja powinny zapewnić, że kontekstu urządzenia zidentyfikowane przez członka hDC struktury DRAWITEMSTRUCT zostanie przywrócony do stanu domyślnego.
Jeżeli członek hwndItem należy do CButton, CMenu, CListBoxlub CComboBox obiektów, funkcja wirtualnego DrawItem odpowiednie klasy jest wywoływana. Zastąpić funkcję Państwa DrawItem klasy właściwej kontroli do rysowania elementu.
Uwaga Ta funkcja Państwa jest wywoływany przez ram w celu umożliwienia aplikacji do obsługi wiadomości systemu Windows. Parametry przekazane do funkcji odzwierciedlić parametry otrzymanych w ramach, kiedy wiadomość została odebrana. Jeśli zadzwonisz klasa bazowa realizacji tej funkcji, że realizacja będzie używać parametrów pierwotnie przekazanych wiadomości i nie parametry, których można dostarczyć do funkcji.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;DRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem