Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2022 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_ShowSimpleMessageBox

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_ShowSimpleMessageBox

Użyj tej funkcji, aby wyświetlić proste, modalne okienko wiadomości.

Składnia

int SDL_ShowSimpleMessageBox(Uint32      flags,
                             const char* title,
                             const char* message,
                             SDL_Window* window)

Parametry funkcji

flags struktura znaczników SDL_MessageBoxFlag; zobacz do Uwag.
title tekst tytułu kodowany w UTF-8.
message wiadomość tekstowa kodowana w UTF-8.
window okno nadrzędne lub NULL, jeśli nie ma okna nadrzędnego.

Wartość zwracana

Zwraca 0 przy sukcesie lub ujemny kod błędu przy niepowodzeniu; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Przykładowy kod

SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,
                         "Missing file",
                         "File is missing. Please reinstall the program.",
                         NULL);

Uwagi

Parametr flags może przyjąć dowolną z poniższych wartości:
SDL_MESSAGEBOX_ERROR wiadomość o błędzie
SDL_MESSAGEBOX_WARNING ostrzeżenie
SDL_MESSAGEBOX_INFORMATION informacja

Tę funkcję można wywołać w dowolnej chwili, nawet przed SDL_Init(). Czyni ją to użyteczną przy zgłaszaniu błędów takich jak niepowodzenie utworzenia kontekstu graficznego lub kontekstu OpenGL.

W X11 SDL rozwija swoje własne okno dialogowe z elementami X11, zamiast formalnego okienka narzędziowego typu GTK+ lub Qt.

Zwróć uwagę, że jeśli SDL_Init() poniesie porażkę z powodu braku dostępności jakiegokolwiek środowiska graficznego, to ta funkcja prawdopodobnie również zawiedzie z tego samego powodu. Jeśli tak jest, sprawdź wartość zwracaną przez funkcję i zapisz ją do stderr, jeśli możesz.

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2022 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.