Udostępnij za pośrednictwem


Okno dialogowe błędu

Okno dialogowe Błąd to modalne okno dialogowe, które wyświetla komunikat o błędzie. W każdej instalacji może istnieć więcej niż jedno okno dialogowe Błąd.

Właściwość ErrorDialog musi być ustawiona, która określa, które okno dialogowe ma być używane. Jeśli ta właściwość nie jest ustawiona lub nie wskazuje prawidłowego okna dialogowego Błąd, komunikaty o błędach nie będą wyświetlane. W takim przypadku błąd jest rejestrowany tylko z ostrzeżeniem dotyczącym brakującego okna dialogowego.

Okno dialogowe Błąd musi mieć ustawioną styl okna dialogowego błędu. Okno dialogowe musi mieć kontrolkę Tekst o nazwie ErrorText. Rekord okna dialogowego Błąd w tabeli okna dialogowego okna dialogowego musi mieć kontrolkę ErrorText wprowadzoną w polu Control_First.

Okno dialogowe musi zawierać siedem PushButtons. Wszystkie te przyciski określają EndDialog ControlEvent w tabeli ControlEvent. Każdy przycisk określa jeden z następujących atrybutów: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.

Nuta

Fokus tych kontrolek nie powinien być połączony za pomocą kolumny Control_Next w tabeli Control.

 

Te przyciski powinny być umieszczone w przybliżeniu w tym samym położeniu w oknie dialogowym, ponieważ po jego utworzeniu tworzony jest tylko podzbiór tych siedmiu przycisków, w zależności od komunikatu. Współrzędna X przycisków jest modyfikowana, więc wyświetlane przyciski są równomiernie rozmieszczone. Współrzędna Y, wysokość i szerokość przycisków są niezmienione. Ponieważ przyciski są rozmieszczone w poziomie, nie można umieścić żadnej innej kontrolki w tym samym regionie poziomym okna dialogowego.

W przypadku okna dialogowego Błąd pola Control_Default i Control_Cancel w tabeli okna dialogowego są ignorowane. Pole Control_First okna dialogowego Błąd musi określać kontrolkę ErrorText.

Jeśli w tym oknie dialogowym znajduje się kontrolka ikona o nazwie ErrorIcon, zostaną wyświetlone następujące standardowe ikony systemu Windows:

  • IDI_ERROR w odpowiedzi na komunikaty imtFatalExit.
  • IDI_WARNING w odpowiedzi na komunikaty imtError i imtWarning.
  • IDI_INFORMATION w odpowiedzi na komunikaty imtOutOfDiskSpace.

Kontrolkę ErrorIcon należy utworzyć przy użyciu atrybutu kontrolki FixedSize, aby uniknąć nieprawidłowego określania rozmiaru standardowych ikon systemu Windows.