Markøren etableringen

Fordi standard markører er forhåndsdefinerte, er det ikke nødvendig å opprette dem. Du vil bruke en standardpekeren, henter en markørreferanse i et program ved hjelp av funksjonen LoadCursor eller LoadImage . En markør håndtere er en unik verdi av typen HCURSOR som identifiserer en standard eller egendefinerte markør.

Hvis du vil opprette en egendefinert markør for et program, ville du vanligvis bruker et grafikkprogram og inkluderer markøren som en ressurs i programmets ressurs-definisjonsfil. Kall LoadCursor til å hente markørreferanse den på kjøretidspunktet. Markøren ressurser inneholder data for flere forskjellige skjermenheter. Funksjonen LoadCursor velger automatisk de mest aktuelle dataene for gjeldende visningsenhet. Laste inn en markør direkte fra en.CUR eller.ANI filen, bruker du funksjonen LoadCursorFromFile.

Du kan også opprette en egendefinert markøren under kjøring ved hjelp av funksjonen CreateIconIndirect , som skaper en markør som er basert på innholdet i en ICONINFO struktur. Funksjonen GetIconInfo fyller denne strukturen med koordinater for aktiveringspunktet og informasjon om tilknyttede bitmaske og farge.

Programmer bør implementere egendefinerte markører som ressurser og bruker LoadCursor, LoadCursorFromFileeller LoadImage stedet opprette markøren ved kjøretid. Bruk markøren ressurser unngår enheten avhengighet, forenkler lokalisering og gjør det mulig for programmer å dele markøren design.

Funksjonen CreateIconFromResourceEx gjør det mulig for et program å lage ikoner og pekere basert på ressursdata. CreateIconFromResourceEx oppretter en markør som er basert på som binære ressursdata fra andre kjørbar fil (.EXE) filer eller biblioteker for dynamiske koblinger (DLLer). Det må være foran kall til funksjonen LookupIconIdFromDirectoryEx , i tillegg til flere funksjoner for ressurs. LookupIconIdFromDirectoryEx identifiserer mest passende markøren dataene for gjeldende visningsenhet. Hvis du vil ha mer informasjon om ressurs-funksjoner, kan du se ressurser.

Index