1 // HelpDlg.cpp : ʵ���ļ� 2 // 3 4 #include "stdafx.h" 5 #include "MusicPlayer2.h" 6 #include "MessageDlg.h" 7 8 9 // CMessageDlg �Ի��� 10 11 IMPLEMENT_DYNAMIC(CMessageDlg, CDialog) 12 13 CMessageDlg::CMessageDlg(CWnd* pParent /*=NULL*/) 14 : CDialog(IDD_MESSAGE_DIALOG, pParent) 15 { 16 17 } 18 19 CMessageDlg::~CMessageDlg() 20 { 21 } 22 23 void CMessageDlg::SetWindowTitle(LPCTSTR str) 24 { 25 m_title = str; 26 } 27 28 void CMessageDlg::SetInfoText(LPCTSTR str) 29 { 30 m_info = str; 31 } 32 33 void CMessageDlg::SetMessageText(LPCTSTR str) 34 { 35 m_message = str; 36 } 37 38 void CMessageDlg::DoDataExchange(CDataExchange* pDX) 39 { 40 CDialog::DoDataExchange(pDX); 41 DDX_Control(pDX, IDC_HELP_EDIT, m_message_edit); 42 DDX_Control(pDX, IDC_INFO_STATIC, m_info_static); 43 } 44 45 46 BEGIN_MESSAGE_MAP(CMessageDlg, CDialog) 47 ON_WM_GETMINMAXINFO() 48 END_MESSAGE_MAP() 49 50 51 // CMessageDlg ��Ϣ������� 52 53 54 BOOL CMessageDlg::OnInitDialog() 55 { 56 CDialog::OnInitDialog(); 57 58 // TODO: �ڴ���Ӷ���ij�ʼ�� 59 60 SetIcon(AfxGetApp()->LoadIcon(IDR_MAINFRAME), FALSE); // ����Сͼ�� 61 62 //��ȡ��ʼʱ���ڵĴ�С 63 CRect rect; 64 GetWindowRect(rect); 65 m_min_size.cx = rect.Width(); 66 m_min_size.cy = rect.Height(); 67 68 SetWindowText(m_title); 69 m_info_static.SetWindowText(m_info); 70 m_message_edit.SetWindowText(m_message); 71 72 return TRUE; // return TRUE unless you set the focus to a control 73 // �쳣: OCX ����ҳӦ���� FALSE 74 } 75 76 77 void CMessageDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI) 78 { 79 // TODO: �ڴ������Ϣ�����������/�����Ĭ��ֵ 80 //���ƴ�����С��С 81 lpMMI->ptMinTrackSize.x = m_min_size.cx; //������С��� 82 lpMMI->ptMinTrackSize.y = m_min_size.cy; //������С�߶� 83 84 CDialog::OnGetMinMaxInfo(lpMMI); 85 } 86