Hiba párbeszédpanel
A Hiba párbeszédpanel egy modális párbeszédpanel, amely hibaüzenetet jelenít meg. Az egyes telepítésekben több Hiba párbeszédpanel is létezhet.
Be kell állítani egy ErrorDialog tulajdonságot, amely meghatározza a használni kívánt párbeszédpanelt. Ha ez a tulajdonság nincs beállítva, vagy nem mutat érvényes Hiba párbeszédpanelre, akkor a hibaüzenetek nem jelennek meg. Ebben az esetben a rendszer csak a hiányzó párbeszédpanelre vonatkozó figyelmeztetéssel naplózza a hibát.
A Hiba párbeszédpanelen a Hiba párbeszédpanel stílusának bit kell lennie. A párbeszédpanelen hibaszöveg nevű Szöveg vezérlőelemnek kell lennie. A párbeszédpanel Hiba párbeszédpaneljének rekordjának a Hibaszöveg vezérlőelemnek be kell írnia a Control_First mezőbe.
A párbeszédpanelnek hét PushButtonskell tartalmaznia. Ezek a gombok az EndDialog ControlEvent ControlEvent táblában. Minden gomb a következő attribútumok egyikét adja meg: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.
Jegyzet
Ezeknek a vezérlőknek a fókuszát nem szabad összekapcsolni a Control táblaControl_Next oszlopának használatával.
Ezeket a gombokat körülbelül ugyanabban a pozícióban kell elhelyezni a párbeszédpanelen, mert a létrehozásukkor a hét gombnak csak egy része jön létre az üzenettől függően. A gombok X koordinátája módosul, így a megjelenő gombok egyenletesen vannak elosztva. A gombok Y koordinátája, magassága és szélessége nem változik. Mivel a gombok vízszintesen vannak elrendezve, más vezérlő nem helyezhető el a párbeszédpanel ugyanazon vízszintes régiójában.
Hiba párbeszédpanel esetén a párbeszédpanel Control_Default és Control_Cancel mezői figyelmen kívül lesznek hagyva. A Hiba párbeszédpanel Control_First mezőjének meg kell adnia a Hibaszöveg vezérlőelemet.
Ha a párbeszédpanel tartalmaz egy Icon control errorIcon nevű vezérlőt, a következő szabványos Windows-ikonok jelennek meg:
- IDI_ERROR válaszként az imtFatalExit üzenetekre.
- IDI_WARNING válaszként az imtError és az imtWarning üzenetekre.
- IDI_INFORMATION válaszul az imtOutOfDiskSpace üzenetekre.
Az ErrorIcon vezérlőt a FixedSize vezérlőattribútummal kell létrehozni beállítással, hogy elkerülje a szabványos Windows-ikonok helytelen méretezését.