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.
 
(4 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 "''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 dinamica condivisa: "''libSDL2-2.0''"
 
  
 +
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()
+
  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'''
+
  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

.