xref: /MusicPlayer2/MusicPlayer2/MessageDlg.cpp (revision ead86454da3af0f0f92b604977e8985caecdf15c)
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