载入背景图片
来源:互联网 发布:用java写一个二分查找 编辑:程序博客网 时间:2024/06/11 04:05
先载入一张图片, .。ID为IDB_BITMAP1
CBrush m_brBk;//在public中定义
#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);};
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}
打开类向导,找到WM_CTLCOLOR消息,重载得对应函数OnCtlColor(),添加如下:
HBRUSH LoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(pWnd == this) return m_brBk ; return hbr;}
0 0
- 载入背景图片
- input输入框载入背景图片
- MFC 对话框载入背景图片-控件加载图片
- 对话框找不到WM_ERASEBKGND消息的解决方法与对话框背景图片的载入方法
- 背景图片
- 背景图片
- 背景图片
- 脚本载入
- 惰性载入
- 载入音乐
- 载入Lib
- 载入XML
- 程序载入
- 载入资源
- 载入纹理
- 载入数据
- 载入中...
- 正在载入...
- 点播黑屏、erm中的设备状态DOWN掉
- Oracle数据库精讲与疑难解析
- 线段树专题
- 智能指针 ADO数据库连接
- ADO数据库操作
- 载入背景图片
- 题目1548:平面上的点 (map 里面放结构体)
- Codeforces Round #232 (Div. 2) D(运算符重载)
- 数列问题 , 经典的链表操作
- 无穷字符串
- 统计在从1到n的正整数中1出现的次数
- 你不理财,财不理你大全集
- 对决
- eclipse不自动弹出提示(alt+/快捷键失效)