Differenze tra le versioni di "Mostrare un MessageBox con l'API di SDL2 in un programma 'a riga di comando'"
Da Gambas-it.org - Wikipedia.
(3 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
− | In un programma Gambas con interfaccia a ''riga di comando'' (quindi non in ambiente grafico) è possibile far apparire e utilizzare un ''MessageBox'' bloccante mediante la funzione esterna " | + | In un programma Gambas con interfaccia a ''riga di comando'' (quindi non in ambiente grafico) è possibile far apparire e utilizzare un ''MessageBox'' bloccante mediante la funzione esterna "SDL_ShowSimpleMessageBox()" del API di SDL2. |
− | |||
− | |||
+ | E' necessario avere installata nel sistema e richiamare nel programma Gambas la libreria condivisa: "''libSDL2-2.0.so.0.3000.0'' ". | ||
Mostriamo di seguito un semplice esempio pratico: | Mostriamo di seguito un semplice esempio pratico: | ||
− | Library "libSDL2-2.0" | + | Library "libSDL2-2.0:0.3000.0" |
<FONT Color=gray>' ''int SDL_ShowSimpleMessageBox(Uint32 flags, const char *title, const char *message, SDL_Window *window)'' | <FONT Color=gray>' ''int SDL_ShowSimpleMessageBox(Uint32 flags, const char *title, const char *message, SDL_Window *window)'' | ||
Riga 12: | Riga 11: | ||
− | + | Public Sub Main() | |
SDL_ShowSimpleMessageBox(0, "prova", "Questa è la prima riga del messaggio !\nQuesta è la seconda riga !", 0) | SDL_ShowSimpleMessageBox(0, "prova", "Questa è la prima riga del messaggio !\nQuesta è la seconda riga !", 0) | ||
− | + | End | |
Va sottolineato che la finestra si adatterà automaticamente alla lunghezza del testo del messaggio. | Va sottolineato che la finestra si adatterà automaticamente alla lunghezza del testo del messaggio. | ||
− | |||
Riga 24: | Riga 22: | ||
=Riferimenti= | =Riferimenti= | ||
* https://wiki.libsdl.org/SDL_ShowSimpleMessageBox#flags | * https://wiki.libsdl.org/SDL_ShowSimpleMessageBox#flags | ||
+ | . |
Versione attuale delle 16:30, 18 mar 2024
In un programma Gambas con interfaccia a riga di comando (quindi non in ambiente grafico) è possibile far apparire e utilizzare un MessageBox bloccante mediante la funzione esterna "SDL_ShowSimpleMessageBox()" del API di SDL2.
E' necessario avere installata nel sistema e richiamare nel programma Gambas la libreria condivisa: "libSDL2-2.0.so.0.3000.0 ".
Mostriamo di seguito un semplice esempio pratico:
Library "libSDL2-2.0:0.3000.0" ' int SDL_ShowSimpleMessageBox(Uint32 flags, const char *title, const char *message, SDL_Window *window) ' Create a simple modal message box. Private Extern SDL_ShowSimpleMessageBox(flags As Integer, title As String, message As String, SDL_Window As Pointer) As Integer Public Sub Main() SDL_ShowSimpleMessageBox(0, "prova", "Questa è la prima riga del messaggio !\nQuesta è la seconda riga !", 0) End
Va sottolineato che la finestra si adatterà automaticamente alla lunghezza del testo del messaggio.
Riferimenti
.