CW&nd::OnDrawItemnbsp;

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

Index