www.pudn.com > SimplePlayer.rar > AboutMe.cpp


// AboutMe.cpp : 实现文件 
// 
 
#include "stdafx.h" 
#include "SimplyPlayer.h" 
#include "AboutMe.h" 
#include ".\aboutme.h" 
 
// CAboutMe 对话框 
 
IMPLEMENT_DYNAMIC(CAboutMe, CDialog) 
CAboutMe::CAboutMe(CWnd* pParent /*=NULL*/) 
	: CDialog(CAboutMe::IDD, pParent) 
{ 
	//此方法可实现用位图来填充BUTTON,但存在一缺陷(在歌曲加载进列表或播放后位图消失),所以暂时不用 
	/*hBmp = (HBITMAP)::LoadImage(NULL, (LPCTSTR)"res\\me.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE); 
	m_bitmap.Attach( hBmp ); 
	m_bmpBrush.CreatePatternBrush( &m_bitmap );*/ 
 
	m_BkBrush.CreateSolidBrush( RGB(192, 192 ,192) ); 
} 
 
CAboutMe::~CAboutMe() 
{ 
	//DeleteObject(hBmp); 
	//m_bitmap.Detach(); 
} 
 
void CAboutMe::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	DDX_Control(pDX, IDOK, m_OK); 
} 
 
 
BEGIN_MESSAGE_MAP(CAboutMe, CDialog) 
	ON_WM_CTLCOLOR() 
	ON_BN_CLICKED(IDC_TESTBTN, OnBnClickedTestbtn) 
END_MESSAGE_MAP() 
 
 
HBRUSH CAboutMe::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor) 
{ 
	//HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); 
	if( IDC_TESTBTN == pWnd->GetDlgCtrlID() ) 
	{ 
		//return  m_bmpBrush; 
	} 
	if( IDC_STATIC == pWnd->GetDlgCtrlID() ) 
	{ 
		pDC->SetBkColor( RGB(192,192,192) ); 
		pDC->SetTextColor( RGB(72,72 ,72) ); 
	} 
	return m_BkBrush; 
} 
// CAboutMe 消息处理程序 
 
void CAboutMe::OnBnClickedTestbtn() 
{ 
	// TODO: 在此添加控件通知处理程序代码 
	MessageBox(_T("Hello, I am Stefanie924!"),_T("呵呵,这个就是我了!")); 
} 
 
void CAboutMe::OnDraw(CDC *pDC) 
{ 
	/*hBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), (LPCTSTR)"\\res\\me.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); 
	CDC memdc; 
	memdc.CreateCompatibleDC(pDC); 
	oldBmp = (HBITMAP)memdc.SelectObject( &hBmp ); 
	pDC->BitBlt(0,0,195,226, &memdc, 0, 0, SRCCOPY); 
	pDC->SelectObject(oldBmp);*/ 
 
}