Hvordan lage WinAPI ListBox

Hvordan lage WinAPI ListBox


Microsoft Windows Application Programming Interface (WinAPI) lar deg bruke .NET skjemakontroller, inkludert ListBox skjemakontroll for å velge alternativer i brukerapplikasjoner. Den ListBox kontroll gir deg muligheten til å presentere et utvalg av applikasjonsobjekter på Windows Forms. De WinAPI funksjoner er tilgjengelige gjennom et sett av Windows Forms parametere. Du forenkle legge av søknaden meldinger til dialogboksene ved å bruke WinAPI parametre på NET former.

Bruksanvisning

1 Klikk på "Start" -knappen i Windows og velg "Microsoft Visual Studio."

2 Klikk "Open" og velg C ++ program der du vil opprette WinAPI ListBox kontroll.

3 Legg til følgende kode etter "public void main ()" linje for å skape "L" ListBox kontroll i programmet:

privat HandleRef BuildWindowCore (HandleRef hWndParent) overstyring

{

HWND handle = CreateWindowEx(0, L"LISTBOX", L

// Dette er en Win32 L listeboksen.

WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_BORDER 0, 0, 30, 70,

// Listen høyde og bredde

(HWND) hwndParent.Handle.ToPointer(),

// WinAPI lParam

return HandleRef(this, IntPtr(handle));

// Klart hwnd å frigjøre minne

private void DestroyWindowCore (HandleRef hwnd) overstyring

}

4 Klikk på "File", "Save" for å legge til ListBox kontroll til C ++ program.