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_SetWindowTitle

SPIS TREŚCI

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

SDL_SetWindowTitle

Użyj tej funkcji, aby ustawić tytuł okna.

Składnia

void SDL_SetWindowTitle(SDL_Window* window,
                        const char* title)

Parametry funkcji

window okno do zmiany.
title pożądany tytuł okna kodowany w UTF-8.

Przykładowy kod

// 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;

}

Powiązane funkcje

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.