MessageBox

The MessageBox structure contains functions and structures to create and operate on message boxes.

structure MessageBox :

sig

    type HWND



    val IDABORT : int

    val IDCANCEL : int

    val IDCLOSE : int

    val IDHELP : int

    val IDIGNORE : int

    val IDNO : int

    val IDOK : int

    val IDRETRY : int

    val IDYES : int



    structure MessageBoxStyle :

      sig

        include BIT_FLAGS

        val MB_ABORTRETRYIGNORE : flags

        val MB_APPLMODAL : flags

        val MB_DEFAULT_DESKTOP_ONLY : flags

        val MB_DEFBUTTON1 : flags

        val MB_DEFBUTTON2 : flags

        val MB_DEFBUTTON3 : flags

        val MB_DEFBUTTON4 : flags

        val MB_HELP : flags

        val MB_ICONASTERISK : flags

        val MB_ICONERROR : flags

        val MB_ICONEXCLAMATION : flags

        val MB_ICONHAND : flags

        val MB_ICONINFORMATION : flags

        val MB_ICONQUESTION : flags

        val MB_ICONSTOP : flags

        val MB_ICONWARNING : flags

        val MB_NOFOCUS : flags

        val MB_OK : flags

        val MB_OKCANCEL : flags

        val MB_RETRYCANCEL : flags

        val MB_RIGHT : flags

        val MB_RTLREADING : flags

        val MB_SERVICE_NOTIFICATION : flags

        val MB_SERVICE_NOTIFICATION_NT3X : flags

        val MB_SETFOREGROUND : flags

        val MB_SYSTEMMODAL : flags

        val MB_TASKMODAL : flags

        val MB_TOPMOST : flags

        val MB_USERICON : flags

        val MB_YESNO : flags

        val MB_YESNOCANCEL : flags

      end



    val MessageBox : HWND option * string * string * MessageBoxStyle.flags -> int

    val MessageBeep: MessageBoxStyle.flags -> unit



end