Argumentum | Leírás |
---|---|
kérdés | Kötelező. Egy olyan karakterlánc-kifejezés, amely üzenetként megjelenik a párbeszédpanelen. A kérdés maximális hossza körülbelül 1024 karakter, a pontos érték a használt karakterek szélességétől függ. Ha a kérdés egynél több sorból áll, az egyes sorok elválaszthatók kocsivissza (Chr(13)) vagy soremelés karakterrel (Chr(10)), illetve a kettő kombinációjával (Chr(13) & Chr(10)). |
gombok | Nem kötelező. Egy numerikus kifejezés, amely azoknak az értékeknek az összege, amelyek megadják a megjelenítendő gombok számát és típusát, a használandó ikontípust, az alapértelmezett gombot és az üzenetpanel módját. Ha nincs megadva, a gombok alapértelmezett értéke 0. |
cím | Nem kötelező. Egy olyan karakterlánc-kifejezés, amely a párbeszédpanel címsorában jelenik meg. Ha nem ad meg címet, a címsorba az alkalmazás neve kerül. |
súgófájl | Nem kötelező. Egy olyan karakterlánc-kifejezés, amely megadja azt a súgófájlt, amely a párbeszédpanelhez tartozó környezetfüggő súgót tartalmazza. Ha meg van adva a súgófájl, környezetet is meg kell adni. |
környezet | Nem kötelező. Egy olyan numerikus kifejezés, amely megadja a súgófájl témakörének környezetazonosítóját, amelyet a súgó szerzője társított a témakörhöz. Ha meg van adva a környezet, súgófájlt is meg kell adni. |
Beállítások
A gombok argumentumnak az alábbi beállításai vannak:
Állandó | Érték | Leírás |
---|---|---|
vbOKOnly | 0 | Csak az OK gombot jeleníti meg. |
vbOKCancel | 1 | Megjeleníti az OK és a Mégse gombot. |
vbAbortRetryIgnore | 2 | Megjeleníti a Megszakítás, az Újra és az Mellőzés gombot. |
vbYesNoCancel | 3 | Megjeleníti az Igen, a Nem és a Mégse gombot. |
vbYesNo | 4 | Megjeleníti az Igen és a Nem gombot. |
vbRetryCancel | 5 | Megjeleníti az Újra és a Mégse gombot. |
vbCritical | 16 | Megjeleníti a Kritikus üzenet ikont. |
vbQuestion | 32 | Megjeleníti a Figyelmeztetés ikont. |
vbExclamation | 48 | Megjeleníti a Figyelmeztető üzenet ikont. |
vbInformation | 64 | Megjeleníti a Tájékoztató üzenet ikont. |
vbDefaultButton1 | 0 | Az első gomb az alapértelmezett. |
vbDefaultButton2 | 256 | A második gomb az alapértelmezett. |
vbDefaultButton3 | 512 | A harmadik gomb az alapértelmezett. |
vbDefaultButton4 | 768 | A negyedik gomb az alapértelmezett. |
vbApplicationModal | 0 | Alkalmazási módú; a felhasználónak válaszolnia kell az üzenetpanelre, mielőtt folytatja a munkát az aktuális alkalmazásban. |
vbSystemModal | 4096 | Rendszer módú; minden alkalmazás fel van függesztve addig, amíg a felhasználó nem válaszol az üzenetpanelre. |
vbMsgBoxHelpButton | 16384 | Súgó gombot ad az üzenetpanelhez. |
VbMsgBoxSetForeground | 65536 | Megadja, hogy az üzenetpanel ablaka legyen az előtérben. |
vbMsgBoxRight | 524288 | Megadja, hogy a szöveg jobbra legyen igazítva. |
vbMsgBoxRtlReading | 1048576 | Megadja, hogy a szöveg jobbról balra olvasandó szövegként jelenjen meg héber és arab rendszeren. |
Az értékek első csoportja (0–5) megadja a párbeszédpanelen megjelenítendő gombok számát és típusát, a második csoport (16, 32, 48, 64) megadja az ikonstílust; a harmadik csoport (0, 256, 512) meghatározza, hogy melyik gomb legyen az alapértelmezett; és végül a negyedik csoport (0, 4096) határozza meg az üzenetpanel módját. Amikor a számok összeadásával meghatározza a gombok argumentum értékét, egy csoportból csak egy számot használjon.
Megjegyzés: Ezeket az állandókat a Visual Basic for Applications adja meg. Így a neveket bárhol használhatja a kódban a tényleges értékek helyett.
Eredményül kapott értékek
Állandó | Érték | Leírás |
---|---|---|
vbOK | 1 | OK |
vbCancel | 2 | Mégse |
vbAbort | 3 | Megszakítás |
vbRetry | 4 | Újra |
vbIgnore | 5 | Átugorja |
vbYes | 6 | Igen |
vbNo | 7 | Nem |
Megjegyzés
Ha meg van adva súgófájl és környezet is, akkor a felhasználó használhatja az F1 (Windows) illetve a Help (Macintosh) gombot a környezethez tartozó súgótémakör megjelenítésére. Egyes gazdaalkalmazások, például a Microsoft Office Excel 2007 a párbeszédpanelhez is automatikusan hozzáadják a Súgó gombot.
Ha párbeszédpanel tartalmaz egy Mégse gombot, akkor az Escape billentyű hatása ugyanaz, mint a Mégse gombra való kattintás. Ha a párbeszédpanel tartalmaz Súgó gombot, akkor a párbeszédpanelhez van környezetérzékeny súgó. Értéket azonban csak akkor kap, ha a felhasználó valamely más gombra kattint rá.
Megjegyzés: Ha az első névvel ellátott argumentumnál többet szeretne megadni, a MsgBox függvényt kifejezésben kell használnia. Ha el szeretne hagyni egyes, pozicionális argumentumokat, a helyükre vesszőt kell illesztenie.
Példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. További információt a VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat.
Ebben a példában a MsgBox függvénnyel megjeleníthet egy párbeszédpanelt, amely egy kritikus hibáról szóló üzenetet, továbbá egy Igen és egy Nem gombot tartalmaz. Az alapértelmezett válasz a Nem gomb. A MsgBox függvény által eredményül adott érték attól függ, hogy a felhasználó melyik gombot választja. A példa feltételezi, hogy a DEMO.HLP
egy súgófájl, amely egy olyan témakört tartalmaz, amelynek környezetazonosítója 1000
.
Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If