*   >> läser Utbildning artiklar >> science >> programming

Fönster ordningen Basics

Lär känna Windows - Del 4 Volym - Windows User Interface Introduktion Detta är en del 4 av min serie, Lära känna Windows. Jag antar att du har läst alla tidigare tutorials före detta. Du bör vara att läsa tutorials i angiven ordning. I denna del av serien ser vi på fönster Förfarande Basics. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Vad är en procedur? Vi såg i den tidigare delen av serien som en klass är en uppsättning egenskaper (attribut) för ett fönster. Många fönster kan ha samma uppsättning egenskaper. Detta innebär många fönster kan tillhöra samma klass. Ett förfarande tillhör en klass och många fönster om de är av samma klass. Vid det här laget bör du veta vad som kallas en funktion i ett högnivåspråk som C ++. En funktion har parametrar och har ett returvärde. Här har ett förfarande fyra parametrar och en returnerade värdet.

När meddelanden skickas till ett fönster är det det förfarande som bearbetar meddelandena och sedan resultatet får verkan vid fönstret. Tillvägagångssätt Prototyp En prototyp är en funktionsdeklarationen, som visar funktionsparametrar, som föregås av det returnerade värdet och slutar med ett semikolon. Proceduren prototypen är: lResult ÅTER WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam lParam); Så många saker ser konstiga här. Låt mig förenkla dem. Du kommer att ha fullständig information senare.

Jag sa i den tidigare delen av serien som Windows API är ett språk som du måste lära dig. Inom parentes för parametrarna är hwnd en dataidentifierare och HWND är motsvarande datatyp; uMsg är en dataidentifierare och UINT är datatypen; wParam är en dataidentifierare och WPARAM är datatypen; lParam är en dataidentifierare och lParam är datatypen. LResult är den returnerade typ för förfarandet. ÅTER är en modifierare för lResult; så att du kan säga lResult ÅTER bildar åter typen. Varje fönster har ett handtag (pekare), som du (din kod) kan använda för att göra något i fönstret.

HWND är datatypen för en Windows handtag. Ett meddelande kommer i form av heltal (ej en sträng). Ett heltal i meddelandet har en betydelse, som kan uttryckas som text (en sträng). Den andra typen parameterdata, UINT betyder osignerad (positiv) Integer. Det identifierar meddelandet. Det centrala budskapet i sig kommer som WPARAM parameter och som lParam parameter. WPARAM är ett

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.