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);*/
}