Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy Wałaszek |
©2025 mgr Jerzy Wałaszek
|
SDL_SetWindowTitle
SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Użyj tej funkcji, aby ustawić tytuł okna.
void SDL_SetWindowTitle(SDL_Window* window, const char* title) |
window | okno do zmiany. |
title | pożądany tytuł okna kodowany w UTF-8. |
// Dynamiczna zmiana tytułu okna #include "SDL.h" int main(int argc, char* argv[]) { SDL_Window *window; SDL_Event e; const char *titles[] = { // dla zabawy zróbmy sobie przesuwany tytuł, który wkurza użytkowników "t", "thi", "this w", "this win", "this windo", "this window's", "this window's ti", "this window's title", "chis window's title is", "chih window's title is ", "chih wandnw's title is ", "c h wandnw'g title is ", "c h a nw'g titln is ", "c h a n g i n ig ", "c h a n g i n g!", "", "c h a n g i n g!", "", "c h a n g i n g!", "c h a n g i n g!" }; SDL_Init(SDL_INIT_VIDEO); // Inicjuj SDL2 // Utwórz okno. window = SDL_CreateWindow( "This will surely be overwritten", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 320, 240, SDL_WINDOW_RESIZABLE ); // Wejdź do głównej pętli. Naciśnij dowolny klawisz lub zamknij okno, aby wyjść z programu. for( ; e.type!=SDL_QUIT&&e.type!=SDL_KEYDOWN; SDL_PollEvent(&e)) { static int i = 0, t = 0; if(!(++t%9)) { // Co 9-tą ramkę... SDL_SetWindowTitle(window, titles[i]); // Przewijaj tytuły w pętli if(++i >= sizeof(titles)/sizeof(titles[0])) i = 0 } SDL_Delay(10); } SDL_DestroyWindow(window); SDL_Quit(); return 0; } |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2025 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:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.