首页 > 其他 > 详细

载入背景图片

时间:2014-02-27 14:41:03      阅读:459      评论:0      收藏:0      [点我收藏+]

先载入一张图片, .。IDIDB_BITMAP1


CBrush m_brBk;//
public中定义 

 

bubuko.com,布布扣
#pragma once


// LoginDlg 对话框

class LoginDlg : public CDialog
{
    DECLARE_DYNAMIC(LoginDlg)

public:
    LoginDlg(CWnd* pParent = NULL);   // 标准构造函数
    virtual ~LoginDlg();

// 对话框数据
    enum { IDD = IDD_DIALOG_LogIn };

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

    DECLARE_MESSAGE_MAP()
public:
    CString m_name;
    CString m_password;
    CBrush m_brBk ;
    int log_time ;
    afx_msg void OnBnClickedButtonlog();
    afx_msg void OnBnClickedButtonloginexit();
    virtual BOOL OnInitDialog();
    afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
};
bubuko.com,布布扣

 

bubuko.com,布布扣
BOOL LoginDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    CBitmap bmp ;
    bmp.LoadBitmap(IDB_BITMAP1) ;
    m_brBk.CreatePatternBrush(&bmp);

    bmp.DeleteObject();
    // TODO:  在此添加额外的初始化

    return TRUE;  // return TRUE unless you set the focus to a control
    // 异常: OCX 属性页应返回 FALSE
}
bubuko.com,布布扣

 

 

 

打开类向导,找到WM_CTLCOLOR消息,重载得对应函数OnCtlColor(),添加如下:

bubuko.com,布布扣
HBRUSH LoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    if(pWnd == this)
        return m_brBk ;
    return hbr;
}
bubuko.com,布布扣

 

 

bubuko.com,布布扣

载入背景图片,布布扣,bubuko.com

载入背景图片

原文:http://www.cnblogs.com/liyangtianmen/p/3569686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!