www.pudn.com > CCePngButtonST_Test.rar > AlphaBlendDlg.cpp
// AlphaBlendDlg.cpp : implementation file // #include "stdafx.h" #include "AlphaBlend.h" #include "AlphaBlendDlg.h" #include#include #ifdef _DEBUG #define new DEBUG_NEW #endif // CAlphaBlendDlg dialog CAlphaBlendDlg::CAlphaBlendDlg(CWnd* pParent /*=NULL*/) : CDialog(CAlphaBlendDlg::IDD, pParent) { m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CAlphaBlendDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BUTTON1, m_cbtntest); } BEGIN_MESSAGE_MAP(CAlphaBlendDlg, CDialog) //}}AFX_MSG_MAP ON_WM_PAINT() ON_WM_CTLCOLOR() ON_BN_CLICKED(IDC_BUTTON1, &CAlphaBlendDlg::OnBnClickedButton1) END_MESSAGE_MAP() // CAlphaBlendDlg message handlers BOOL CAlphaBlendDlg::OnInitDialog() { CDialog::OnInitDialog(); // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here this->ShowWindow(SW_SHOWMAXIMIZED); m_cbtntest.SetWindowPos(&wndTop,170,160,80,80,SWP_NOZORDER|SWP_SHOWWINDOW); m_cbtntest.SetImage(IDB_MAINBKGND,IDB_04,CSize(70,70),IDR_MUSIC,CSize(80,80)); return TRUE; // return TRUE unless you set the focus to a control } void CAlphaBlendDlg::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 } LRESULT CAlphaBlendDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: 在此添加专用代码和/或调用基类 return CDialog::WindowProc(message, wParam, lParam); } HBRUSH CAlphaBlendDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; } void CAlphaBlendDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 }