Window klassen - Deel 4 Volume - Windows User Interface Inleiding Dit is deel 4 van mijn reeks, Window klassen. Ik neem aan dat je hebt alle vorige tutorials voordat deze te lezen. Je moet het lezen van de tutorials in de aangegeven volgorde. In dit deel van de serie, kijken we naar voorgedefinieerde windows cursors. 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.
WNDCLASSEX en Cursor De WNDCLASSEX structuur is, typedef struct tagWNDCLASSEX {UINT cbSize; UINT stijl; WndProc lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; Hicon hSymbool; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; Hicon hIconSm; } WNDCLASSEX, * PWNDCLASSEX; Een klasse is een set van het venster eigenschappen. Elk venster kunt kiezen voor een bepaalde geregistreerde klasse wanneer deze wordt gecreëerd. De kenmerken worden toegewezen als waarden aan de leden van de WNDCLASSEX struct.
Onze interesse in deze tutorial is het hCursor lid van de structuur. De Cursor De cursor betekent hier de muisaanwijzer. De cursor kan verschillende soorten vormen hebben. Windows heeft voorgedefinieerde vormen, die u kunt gebruiken. De identifiers van deze voorgedefinieerde cursors (vormen) en hun betekenis zijn: IDC_APPSTARTING: Standard Arrow en Kleine Zandloper IDC_ARROW: Standard Arrow IDC_CROSS: Crosshair IDC_IBEAM: Tekst I-Beam IDC_NO: Slashed Circle IDC_SIZEDALL: IDC_SIZENESW: Double-wees Pijl Noordoost en Zuidwest- IDC_SIZENS: Double-wees Pijl Noord en Zuid.
IDC_SIZENWSE: Double-wees Pijl Northwest en Zuidoost. IDC_SIZEWE: Double-puntige pijl naar het westen en het oosten. IDC_UPARROW: Vertical Arrow IDC_WAIT: Zandloper. Toewijzen aan hCursor programmeren van de gebruikersinterface is vrij lastig. U hoeft niet een van de bovenstaande identificatiemiddelen toe te wijzen aan de hCursor lid van de WNDCLASSEX structuur. Wat moet worden toegewezen hCursor een handvat van de cursor en niet de identificator van de cursor. En dus is de gebruikersinterface biedt een functie genaamd de LoadCursor functie.
Deze functie geeft een handvat om de cursor, als het slaagt in zijn werking of NULL als het mislukt. Neem aan dat u wilt dat de Standard Arrow cursor. De identificatie is IDC_ARROW. Voor de hCursor lid, typt u: wcx.hCursor = LoadCursor (NU