Avatar billede netro Nybegynder
10. november 2004 - 06:49 Der er 13 kommentarer og
1 løsning

Billede i en knap?

Hvordan indsættes et billede ved siden af "Caption"-teksten i en almindelig knap i C++ Builder 5?
Avatar billede tommya Nybegynder
10. november 2004 - 18:27 #1
Har knappen ikke et canvas som du kan bruge?
Avatar billede netro Nybegynder
10. november 2004 - 18:39 #2
Når du spørger sådan, har den sikkert. Men hvad/hvor er det?
Avatar billede tommya Nybegynder
10. november 2004 - 18:45 #3
spurgte fordi jeg ikke var klar over det men når du bruger borland c++ builder findes der færdiglavede knapper der understøtter billeder. SpeedButton og BitBtn, disse finder du under Additional baren, kan du ikke bruge dem?
Avatar billede netro Nybegynder
10. november 2004 - 20:40 #4
Nå jo, det er jo ret nemt at gå til. Tak skal du have :)
Avatar billede tommya Nybegynder
10. november 2004 - 20:53 #5
det var så lidt :)
Avatar billede netro Nybegynder
10. november 2004 - 21:06 #6
Lægger du lige et svar?
Avatar billede tommya Nybegynder
10. november 2004 - 21:14 #7
svar
Avatar billede tommya Nybegynder
10. november 2004 - 21:14 #8
svar , der var den hehe
Avatar billede netro Nybegynder
10. november 2004 - 21:54 #9
Vær så god ;)
Avatar billede netro Nybegynder
11. november 2004 - 01:41 #10
Nu vi taler om billeder - kan du så også sige mig, hvordan det er muligt at udstyre en MessageBox med et?
Avatar billede tommya Nybegynder
11. november 2004 - 15:19 #11
Hvis du vil bruge et billede der er anderledes end standard ikonerne (spørgsmålstegn, udråbstegn, osv...) ville jeg nok mene at det mest simple ville være at lave messagebox'en selv så har du nemmest kontrol over det, altså ved at oprette en ny form og sætte borderstyle til bsDialog og ikke sætte formen til auto create.
Avatar billede netro Nybegynder
11. november 2004 - 17:22 #12
Jeg vil bare have et standardikon. Hvordan skrives det?
Avatar billede tommya Nybegynder
11. november 2004 - 17:29 #13
Ved hjælp af API funktionen:

int MessageBox(
    HWND hWnd, // handle of owner window
    LPCTSTR lpText, // address of text in message box
    LPCTSTR lpCaption, // address of title of message box 
    UINT uType // style of message box
);

Her er uType interessant når det er standard billedet:

MB_ICONEXCLAMATION, MB_ICONWARNING
An exclamation-point icon appears in the message box.

MB_ICONINFORMATION, MB_ICONASTERISK
An icon consisting of a lowercase letter i in a circle appears in the message box.

MB_ICONQUESTION   
A question-mark icon appears in the message box.

MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND
A stop-sign icon appears in the message box.

Ovenstående taget fra Win32 SDK hjælpe filen...

Så hvis du f.eks. vil vise en message box med titlen "Test" og teksten "Dette er en test" der har ikonet med et spørgsmåls tegn og knapperne Ja og Nej hvor Ja er valgt som default skal du skrive:

MessageBox(NULL, "Dette er en test", "Test", MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON1 + MB_APPLMODAL);
Avatar billede netro Nybegynder
11. november 2004 - 17:54 #14
Fantastisk - mange tak :)
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