*   >> Lezen Onderwijs artikelen >> science >> programming

Venster Procedure Basics

Kennismaking met Windows - Deel 4 Volume - Windows User Interface Inleiding Dit is deel 4 van mijn reeks, Kennismaken met Windows. Ik neem aan dat je alle voorgaande tutorials voordat deze hebt gelezen. Je moet het lezen van de tutorials in de aangegeven volgorde. In dit deel van de serie kijken we naar venster Procedure Basics. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected].

Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Wat is een procedure? We zagen in het vorige deel van de serie die een klasse een reeks kenmerken (attributen) voor een venster. Vele ramen kan dezelfde reeks kenmerken hebben. Dit betekent dat veel vensters kunnen behoren tot dezelfde klasse. Een procedure behoort tot een klasse en veel vensters indien ze van dezelfde klasse. Op dit punt, moet u weten wat een functie in een hoog niveau taal zoals C ++ genaamd. Een functie heeft parameters en heeft een return waarde.

Hier, een procedure heeft vier parameters en één geretourneerde waarde. Wanneer berichten naar een venster worden verzonden is de procedure die de boodschappen verwerkt, en vervolgens het resultaat kracht op het raam. Procedure Prototype Een prototype is een functie verklaring, waarin de functie parameters, voorafgegaan door de geretourneerde waarde en eindigend met een puntkomma. De procedure prototype is: LRESULT CALLBACK WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); Zoveel dingen kijk hier vreemd. Laat me te vereenvoudigen. U heeft de volledige details moeten later.

Ik zei in het vorige deel van de serie die Windows API is een taal die je moet leren. In de haakjes voor de parameters, hwnd is een data-id en HWND is de bijbehorende soort gegevens; uMsg is een data-id en UINT is het type gegevens; wParam is een data-id en WPARAM is het type gegevens; lParam is een data-id en LPARAM is het type data. LRESULT is teruggekeerd type voor de procedure. CALLBACK is een modifier voor LRESULT; dus je kunt zeggen LRESULT CALLBACK vormt de geretourneerde type. Elk venster heeft een handvat (pointer), die u (uw code) kan gebruiken om iets op het scherm te doen.

HWND is het type gegevens voor een windows handvat. Een bericht komt in de vorm van gehele getallen (niet een string). Een geheel getal in het bericht een zin, die kan worden uitgedrukt als tekst (a string). Het tweede type parameter data, U

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.