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.
 
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 "SDL_ShowSimpleMessageBox()" del API di SDL2.
 
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.18.2'' ".
+
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:0.18.2"
+
  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 22: 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

.