Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
case WM_DRAWITEM:
if(wParam == ID_LISTBOX) // Wenn Listbox...
return DrawItem((LPDRAWITEMSTRUCT)lParam); //...Eintrag neu zeichnen
return(0);
int ItemAnz= GetListBoxInfo(GetDlgItem(hDlg,IDC_AIV_LIST));
RECT lRect={ 15, 15, 140, 100 };
DRAWITEMSTRUCT di={ ODT_LISTVIEW, IDC_AIV_LIST, ItemAnz, ODA_DRAWENTIRE, ODS_DEFAULT,
GetDlgItem(hDlg, IDC_AIV_LIST), hdc, lRect, 0 };
SendMessage(hDlg,WM_DRAWITEM, (WPARAM)IDC_AIV_LIST, (LPARAM)&di );
Damit WM_DRAWITEM bei der Listbox kommt, musst du ein paar Styles aktiv haben:
Das müsste LBS_OWNERDRAWFIXED sein. Und ich meine, es muss auch explizit LBS_HASSTRINGS mit dabei sein.
LISTBOX IDC_AIV_LIST, 15, 15,140,100, ES_AUTOVSCROLL | WS_HSCROLL | LBS_HASSTRINGS | LBS_STANDARD | LBS_OWNERDRAWFIXED