*   >> Læs Uddannelse artikler >> science >> programming

Foruddefinerede Windows Markører

Window Klasser - Del 4 Volume - Windows brugergrænseflade Introduktion Dette er en del 4 af min serie, Vindue Klasser. Jeg antager at du har læst alle de foregående tutorials før denne. Du bør læse tutorials i den angivne rækkefølge. I denne del af serien, ser vi på foruddefinerede vinduer markører. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

WNDCLASSEX og markøren WNDCLASSEX struct er, typedef struct tagWNDCLASSEX {UINT cbSize; UINT stil; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HInstance hInstance; HICON HICON; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; } WNDCLASSEX, * PWNDCLASSEX; En klasse er et sæt af vinduet egenskaber. Enhver vindue kan du vælge en bestemt registreret klasse, når det bliver oprettet. Kendetegnene tildeles som værdier til medlemmerne af WNDCLASSEX struct. Vores interesse i denne tutorial er hCursor medlem af struct.

Markøren Markøren betyder her musemarkøren. Markøren kan have forskellige typer af figurer. Windows har foruddefinerede figurer, som du kan bruge. Identifikatorerne for disse foruddefinerede markører (former) og deres betydning er: IDC_APPSTARTING: Standard pil og Lille Hourglass IDC_ARROW: Standard Arrow IDC_CROSS: Crosshair IDC_IBEAM: Tekst I-Beam IDC_NO: Slashed Circle IDC_SIZEDALL: IDC_SIZENESW: Dobbeltklik pegede pil peger nordøstlige og sydvestlige IDC_SIZENS: Dobbeltklik pegede pil peger nord og syd. IDC_SIZENWSE: Dobbeltklik pegede pil peger nordvest og sydøst.

IDC_SIZEWE: Dobbelt-spids pil, der peger mod vest og øst. IDC_UPARROW: Lodret Arrow IDC_WAIT: Timeglas. Tildeling til hCursor Programmering brugergrænsefladen er temmelig tricky. Du behøver ikke tildele nogen af ​​de ovennævnte identifikatorer til hCursor medlem af WNDCLASSEX struct. Hvad der skal tildeles hCursor er et håndtag for markøren og ikke identifikationen af ​​markøren. Og så brugergrænsefladen giver en funktion kaldet loadCursor funktionen. Denne funktion returnerer et håndtag til markøren, hvis det lykkes at dens drift eller NULL, hvis det mislykkes.

Antag, at du ønsker, at Standard pil markøren. Identifikationen er IDC_ARROW. For hCursor medlem, skal du skrive: wcx.hCursor = LoadCursor (NULL, IDC_ARROW); Her WCX er identifikationen af ​​dit valg til struct. hCursor er markøren medlem i struct erk

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.