Avatar billede sprox Nybegynder
27. december 2002 - 22:08 Der er 6 kommentarer og
1 løsning

ownerdraw i win32

hej

Jeg kunne tænke mig at tegne min egen knap
jeg ved det kan gøres med ownerdraw, men hvordan ? :D
i ren win32

et eksempel eller 2 ville være dejligt :)

evt. med et icon eller bare 'flat'-style
Avatar billede mickni33 Nybegynder
28. december 2002 - 14:59 #1
mener du at designe f.eks. en rund knap ? eller vil du bare have en knap med et tegnet billed inde i som et icon
Avatar billede mickni33 Nybegynder
28. december 2002 - 15:01 #2
Du kan jo tegne dit eget bitmap i Builder og så bare lave en onclick på den, så virker det som en knap du selv har designet.
Avatar billede sprox Nybegynder
28. december 2002 - 15:56 #3
som et icon f.eks.
men jeg ved fra delphi at man kan nogle ting som f.eks. tegne direkte på knappen med noget canvas gejl :D
Avatar billede narrr Nybegynder
28. december 2002 - 15:59 #4
jeg er ikke helt sikker på hvad du mener, men følgende kode laver i hvert fald en knap, som er child til hwnd:

HWND btn;
btn = CreateWindow("button", "Click me!", WS_VISIBLE | WS_CHILD, 100,100,100,100,hwnd, NULL,NULL,NULL);
Avatar billede sprox Nybegynder
28. december 2002 - 21:25 #5
Jeps - det ved jeg også :)
men at ku tegne på den - via DC eller noget :)
bare tegne endnu en ramme eller noget :)
Avatar billede jpk Nybegynder
31. december 2002 - 12:39 #6
Nu har jeg ikke den store erfaring med dette i ren Win32 (det er meget lettere med MFC), men fremgangsmåden er at subclasse den kontrol du vil bruge og så selv håndtere den grafiske præsentation af den når du får WM_PAINT messages for den...
Avatar billede sprox Nybegynder
21. januar 2003 - 22:45 #7
:(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester