| | |
| | | #define MSG_BOX_ERROR 0x03 |
| | | #define MSG_BOX_SUCCEED 0x04 |
| | | |
| | | #define WM_MSGDLG_SET_TITLE (WM_APP + 400) |
| | | #define WM_MSGDLG_SET_MESSAGE (WM_APP + 401) |
| | | #define WM_MSGDLG_SET_ICON (WM_APP + 402) |
| | | #define WM_MSGDLG_SET_MARQUEE (WM_APP + 403) |
| | | #define WM_MSGDLG_DELAY_CLOSE (WM_APP + 404) |
| | | #define WM_MSGDLG_SET_COMPLETE (WM_APP + 405) |
| | | |
| | | class CMsgDlg : public CDialogEx |
| | | { |
| | | DECLARE_DYNAMIC(CMsgDlg) |
| | |
| | | private: |
| | | void Resize(); |
| | | void UpdateIcon(); |
| | | bool IsUiThread() const; |
| | | LRESULT OnMsgSetTitle(WPARAM wParam, LPARAM lParam); |
| | | LRESULT OnMsgSetMessage(WPARAM wParam, LPARAM lParam); |
| | | LRESULT OnMsgSetIcon(WPARAM wParam, LPARAM lParam); |
| | | LRESULT OnMsgSetMarquee(WPARAM wParam, LPARAM lParam); |
| | | LRESULT OnMsgDelayClose(WPARAM wParam, LPARAM lParam); |
| | | LRESULT OnMsgSetComplete(WPARAM wParam, LPARAM lParam); |
| | | |
| | | private: |
| | | COLORREF m_crBkgnd; |
| | |
| | | DWORD_PTR m_dwData; |
| | | DWORD_PTR m_dwDataEx; |
| | | BOOL m_bDelayClose; |
| | | DWORD m_uiThreadId; |
| | | |
| | | |
| | | // 对话框数据 |