Come creare Winapi Listbox

February 19

Come creare Winapi Listbox


Microsoft Windows Application Programming Interface (WinAPI) consente di utilizzare i controlli dei moduli .NET, incluso il controllo di modulo ListBox per le opzioni nelle applicazioni utente di scegliere. Il controllo ListBox ti dà la possibilità di presentare una selezione degli oggetti applicativi sulle forme di Windows. Le funzioni WinAPI sono disponibili attraverso una serie di parametri di Windows Form. Semplificare l'aggiunta dei messaggi di richiesta a finestre di dialogo utilizzando i parametri WinAPI sulle forme NET.

istruzione

1 Fare clic sul pulsante "Start" di Windows e selezionare "Microsoft Visual Studio."

2 Fai clic su "Apri" e selezionare il programma C ++ in cui si desidera creare il controllo ListBox WinAPI.

3 Aggiungere il seguente codice dopo la "public void Main ()" linea per creare la "L" controllo ListBox nel programma:

privato HandleRef BuildWindowCore (HandleRef hwndParent) Azionamento

{

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

// Questo è un Win32 L casella di riepilogo.

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

// Altezza casella di riepilogo e larghezza

(HWND) hwndParent.Handle.ToPointer(),

// WinAPI lParam

return HandleRef(this, IntPtr(handle));

// Hwnd chiaro per liberare la memoria

DestroyWindowCore private void (HandleRef hwnd) Azionamento

}

4 Fare clic su "File", "Salva" per aggiungere il controllo ListBox al vostro programma C ++.