Très peu de fonctions sur les boîtes de dialogue wxWidgets ont été implémentées par wxLua 2.8.10
-- Création de la boîte de dialog "A propos..." local dialogBox = wx.wxDialog(wx.NULL, -1, "A propos." , wx.wxDefaultPosition, wx.wxSize(385, 215)) local page = [[ Ici le texte html avec images, font etc... ]] local html = wx.wxHtmlWindow(dialogBox, -1, wx.wxPoint(10, 0), wx.wxSize(360, 170), wx.wxHW_SCROLLBAR_NEVER) html:SetPage(page) -- affichage de la page html dialogBox:Show(true)
Il s'agit d'une fonction pratique qui est habituellement utilisée à la place de wxMessageDialog().
Notez cependant que certaines des fonctionnalités, telles que le texte étendu et les étiquettes personnalisées pour les boutons de la boîte de message, ne sont pas fournis par cette fonction, mais seulement par wxMessageDialog().
Par contre, vous n'avez pas besoin de fenêtre parente ni même d'indiquer un titre à la boîte, vous pouvez utiliser simplement la position "message":
wx.wxMessageBox( ..ici votre message ou vos variables .. ) un bouton "OK" s'affiche automatiquement.
msg = wx.wxMessageBox( const wxString &message = "Message ...", const wxString &caption = "Titre de la boîte", int style = wx.wxOK, wxWindow *parent = wx.NULL, int x = wxDefaultCoord, ou -1, int y = wxDefaultCoord, ou -1) )
message votre message ou vos variables
caption Titre de la boîte de dialogue
parent Parent window
style Combinaison des indicateurs de style décrits dans wxMessageDialog.
x et y Position horizontale et verticale de la boîte(ignoré sous MSW).