Detaljno upoznavanje sa funkcijom Message Box nastavljamo sa trećom komponentom argumenta kojom određujemo koje će od prikazanih dugmadi (najviše moguće tri) biti podrazumevano (default), tj. koje dugme će biti pritisnuto ako korisnik pritisne Enter na tastaturi:
Vrednost Znacenje Simbolicka konstanta
0 podrazumevano prvo dugme vbDefaultButton1
256 podrazumevano drugo dugme vbDefaultButton2
512 podrazumevano trece dugme vbDefaultButton3
Četvrta, i poslednja komponenta je ona koja se odnosi na modalnost prozora, gde imamo dve vrste modalnosti: „aplikacionu modalnost“ kojom određujemo da korisnik ne može nastaviti rad sve dok ne odgovori na dijalog upit, i „sistemsku modalnost“ kada suspendujemo rad u svim aplikacijama sve dok se ne odgovori na dati dijalog.
Vrednost Znacenje Simbolicka konstanta
0 aplikaciona modalnost vbApplicationModal
4096 sistemska modalnost vbSystemModal
Kao što vidite, za određivanje bilo koje od vrednosti komponenti na raspolaganju imate dve mogućnosti, brojčanu oznaku ili simboličku konstantu. Naravno, preporučuje se korišćenje simboličkih konstanti, jer će vam sigurno biti jasnije vbDefaultButton1, nego samo 0.
Vrednost koju funkcija može da vrati zavisi od pritisnutog dugmića i to na sledeći način:
Vrednost Znacenje Simbolicka konstanta
1 kliknuto dugme OK vbOK
2 kliknuto dugme Cancel vbCancel
3 kliknuto dugme Abort vbAbort
4 kliknuto dugme Retry vbRetry
5 kliknuto dugme Ignore vbIgnore
6 kliknuto dugme Yes vbYes
7 kliknuto dugme No vbNo
Na kraju ovog detaljnog izlaganja, evo i primera jednog dijalog prozora. Rezultat rada funkcije možete videti na slici, a programski kod koji stoji iza ovog je sledeći:
MsgBox „Primer upotrebe message box funkcije“,_
_vbOKCancel + vbInformation, „Message Box primer“
Pratite Krstaricu na www.krstarica.com