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 4: Riga 4:
  
 
Mostriamo di seguito un semplice esempio pratico:
 
Mostriamo di seguito un semplice esempio pratico:
  Library "libSDL2-2.0:0.10.0"
+
  Library "libSDL2-2.0:0.18.2"
 
   
 
   
 
  <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 11: 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.
  

Versione delle 08:55, 28 lug 2023

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.10.0 ".

Mostriamo di seguito un semplice esempio pratico:

Library "libSDL2-2.0:0.18.2"

' 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