Avatar billede force_master Praktikant
17. september 2003 - 20:01 Der er 9 kommentarer og
3 løsninger

Ændre teksten på knapperne i en Msgbox

Hej
Hvordan ændrer jeg teksten til noget brugbart.
soegeting = MsgBox("Hvad vil du søge efter ?? ", vbOkCancel, "Søg efter")
Ok og cancel , vil jeg gerne have ændret til noget andet tekst som jeg skriver
Avatar billede medions Nybegynder
17. september 2003 - 20:01 #1
Det kan du ikke!

//>Rune
Avatar billede medions Nybegynder
17. september 2003 - 20:01 #2
Så er du nødt til at lave din egen Form og få den til at ligne en MsgBox!

//>Rune
Avatar billede force_master Praktikant
17. september 2003 - 20:03 #3
øh Hvordan ?
Avatar billede medions Nybegynder
17. september 2003 - 20:05 #4
Altså højreklik overe i dit Project Add -> New -> Form

Gør så den ligner den og så ellers bare kald den ved en event fra en Commandbutton!

//>Rune
Avatar billede force_master Praktikant
17. september 2003 - 20:10 #5
det er så nemt at man ikke kan se det.
kan ikke se skoven for træer
Avatar billede medions Nybegynder
17. september 2003 - 20:16 #6
Altså du opretter den nye form som jeg fortalte... Når du så vil kalde den gør du flg.

På Form1 (altså din mainform) opretter du en commandbutton (en knap) den dobbeltklikker du på, så kommer du ind til koden af den. i mellem Sub CommandButton1(blahblah)

End Sub

skriver du flg.:

Load Form2 '<- altså navnet på den nye form du lige har oprettet!
Form2.Show ,Me

//>Rune
Avatar billede Nybegynder
17. september 2003 - 21:25 #7
Avatar billede martin_moth Mester
17. september 2003 - 22:34 #8
Jeg supplerer lige medions:

Når du har lavet din "msgbox", altså din form2, kan du smide de knapper på du ønsker (altså dem du ikke ville have til at hedde OK og Cancle).
I deres click-events kan du så smide en Form2.UnLoad (eller UnLoad form2, kan ikke lige huske hvordan)

Hvis du vil kunne bruge form1 mens din form2 er vist, eller hvis du vil have fokus låst på form2 indtil den unloades, kan du vise den i en bestemt modal mode

Kik selv i hjælpen under "Load", "UnLoad" og "Modal"
Avatar billede bennytordrup Nybegynder
18. september 2003 - 08:38 #9
Nu vil jeg så lige blande mig og sige, at det rent faktisk *kan* lade sig gøre. Jeg har gjort det i et program, hvor jeg lavede en msgbox, der stod på skærmen og talte ned i 15 sekunder og derefter valgte default-knappen. I samme ombæring var teksten på knapperne ændret.

Det kræver dog, at der lavet nogle hooks. Der findes eksempler på

http://www.mvps.org/vbnet/

hvis du søger efter SetWindowsHookEx i punktet Search VBnet
Avatar billede martin_moth Mester
18. september 2003 - 08:59 #10
OK så - jeg bøjer mig for overmagten :o)
Men det er lynhurtigt lige at lave en ekstra form, der ligner en msgbox, og så kan man jo samtidigt lave alverdens fixfaxerier, men ikke kan i en normal msgbox...
Avatar billede bennytordrup Nybegynder
18. september 2003 - 09:20 #11
De eksempler, der er vist omkring SetWindowsHookEx på MsgBox er også rimelig hurtige. Fordelen er, at du beholder alt andet msgbox relateret værk.
Avatar billede martin_moth Mester
18. september 2003 - 10:43 #12
OK - jeg bøjer mig - igen :o)
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