IProgressUI::ShowMessageEx metódus
A 2006-os verziótól kezdődően a ShowMessageEx
metódus egy testre szabható párbeszédpanelt jelenít meg. Ez a metódus hasonló az IProgressUI::ShowMessage metódushoz, de tartalmaz egy új, pResult nevű egész szám eredményváltozót is.
Szintaxis
[IDL]
HRESULT ShowMessageEx(
BSTR pszText,
BSTR pszCaption,
ULONG uType,
INT *pResult
);
Paraméterek
pszText
Adattípus: BSTR
Minősítők: [in]
Az üzenetpanel törzsében megjelenő szöveg.
pszCaption
Adattípus: BSTR
Minősítők: [in]
Az üzenetpanel ablakfejlécében megjelenő szöveg.
uType
Adattípus: ULONG
Minősítők: [in]
A gombok alábbi lehetséges értékeinek megfelelő érték:
- 0 – Ok
- 1 – Ok/Mégse
- 2 – Megszakítás/Újrapróbálkzás/Figyelmen kívül hagyás
- 3 – Igen/Nem/Mégse
- 4 – Igen/Nem
- 5 – Újrapróbálkozás/Megszakítás
- 6 – Megszakítás/Újrapróbálkozás/Folytatás
pResult
Adattípus: INT
Minősítők: [ki]
Ennek a változónak az értéke egy szabványos Windows-üzenetpanel visszatérési értéke.
Értékek visszaadott értéke
Egy HRESULT
kód. A lehetséges értékek közé tartozik, de nem kizárólagosan a következő érték. HRESULT
Nincsenek visszaadott értékek, amelyek erre a metódusra vonatkoznak.
S_OK
A metódus sikeres volt.
A felhasználó üzenetmezőre adott válaszának kiértékeléséhez használja a pResult paramétert .
Példa
A következő PowerShell-példaszkript bemutatja, hogyan használhatja ezt a módszert:
$Message = "Can you see this message?"
$Title = "Contoso IT"
$Type = 4 # Yes/No
$Output = 0
$TaskSequenceProgressUi = New-Object -ComObject "Microsoft.SMS.TSProgressUI"
$TaskSequenceProgressUi.ShowMessageEx($Message, $Title, $Type, [ref]$Output)
$TSEnv = New-Object -ComObject "Microsoft.SMS.TSEnvironment"
if ($Output -eq 6) {
$TSEnv.Value("TS-UserPressedButton") = 'Yes'
}
Ehhez hasonló szkriptet a feladatütemezés PowerShell-szkript futtatása lépésében használhat. Ha a felhasználó az Igen lehetőséget választja az egyéni ablakban, a szkript létrehoz egy TS-UserPressedButton nevű egyéni feladatütemezési változót, amelynek Yes
értéke . Ezt a feladatütemezési változót ezután más szkriptekben vagy más feladatütemezési lépések feltételeként is használhatja.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: