My Project
|
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 #pragma once 00029 #include "Define.h" 00030 #include "DialogBox.h" 00031 #include "Button.h" 00032 #include "ImageBox.h" 00033 #include "LabelBox.h" 00034 #include "ParameterMessageBox.h" 00035 00036 namespace SallyAPI 00037 { 00038 namespace GUI 00039 { 00045 00046 enum MessageBoxIcon {MESSAGEBOX_ICON_INFO, MESSAGEBOX_ICON_ERROR, MESSAGEBOX_ICON_WARNING}; 00047 00056 00057 class DLL_API_SALLY CMessageBox : 00058 public SallyAPI::GUI::CDialogBox 00059 { 00060 protected: 00061 SallyAPI::GUI::CButton* m_pButtonOk; 00062 SallyAPI::GUI::CImageBox* m_pImage; 00063 MessageBoxIcon m_pIcon; 00064 SallyAPI::GUI::CLabelBox* m_pLableDialogText; 00065 public: 00066 CMessageBox(SallyAPI::GUI::CGUIBaseObject* parent); 00067 virtual ~CMessageBox(); 00068 00069 virtual void SendMessageToParent(SallyAPI::GUI::CGUIBaseObject* reporter, int reporterId, int messageId, SallyAPI::GUI::SendMessage::CParameterBase* messageParameter = NULL); 00070 void SetValues(SallyAPI::GUI::SendMessage::CParameterMessageBox& messageBox); 00071 }; 00072 } 00073 }