1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/msw/msgdlg.h
3 // Purpose: wxMessageDialog class
4 // Author: Julian Smart
8 // Copyright: (c) Julian Smart
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
12 #ifndef _WX_MSGBOXDLG_H_
13 #define _WX_MSGBOXDLG_H_
15 class WXDLLIMPEXP_CORE wxMessageDialog
: public wxMessageDialogWithCustomLabels
18 wxMessageDialog(wxWindow
*parent
,
19 const wxString
& message
,
20 const wxString
& caption
= wxMessageBoxCaptionStr
,
21 long style
= wxOK
|wxCENTRE
,
22 const wxPoint
& WXUNUSED(pos
) = wxDefaultPosition
)
23 : wxMessageDialogWithCustomLabels(parent
, message
, caption
, style
)
28 virtual int ShowModal();
31 // hook procedure used to adjust the message box beyond what the standard
32 // MessageBox() function can do for us
33 static WXLRESULT wxCALLBACK
HookFunction(int code
, WXWPARAM
, WXLPARAM
);
35 // adjust the button labels
37 // this is called from HookFunction() and our HWND is valid at this moment
38 void AdjustButtonLabels();
41 WXHANDLE m_hook
; // HHOOK used to position the message box
43 DECLARE_DYNAMIC_CLASS(wxMessageDialog
)
44 DECLARE_NO_COPY_CLASS(wxMessageDialog
)
48 #endif // _WX_MSGBOXDLG_H_