win32设置Dlg背景色,以图片为背景
来源:互联网 发布:金牛考勤软件官网 编辑:程序博客网 时间:2024/04/28 23:58
- // 全局变量
- HBITMAP hBmp;
- HBRUSH hBsh;
- // 重绘对话框背景色
- // 初始化画比
- BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
- {
- // 实例句柄
- HINSTANCE hInstance = (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE);
- // 位图句柄IDB_BITMAP2为位图资源
- hBmp =(HBITMAP)LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_BITMAP2));
- // 以图像为背景限制为bmp格式
- //hBsh = CreatePatternBrush(hBmp);
- // 以颜色为背景
- hBsh = CreateSolidBrush(RGB(0,255,0));
- return TRUE;
- }
- // 重绘dlg响应函数
- HBRUSH Cls_OnCtlColor(HWND hwnd, HDC hdc, HWND hwndChild, int type)
- {
- // 返回一个画比来创建对话框
- return hBsh;
- }
- BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
- {
- switch(uMsg)
- {
- HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
- HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
- HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);
- HANDLE_MSG(hWnd,WM_CTLCOLORDLG, Cls_OnCtlColor);
- }
- return FALSE;
- }
注意如果你不知道Cls_OnCtlColor函数的参数可以在把光标定位到HANDLE_MSG右键转到windows。h文件
找消息WM_CTLCOLORDLG在其宏的上方就有说明
http://www.rupeng.com/forum/tj-18944-7786.html
- win32设置Dlg背景色,以图片为背景
- 设置图片为背景色
- 为元素设置背景色
- 为文本设置背景色
- 为eclipse设置背景色
- 设置图片的背景色
- QTreeWidgetItem 设置背景色|背景颜色
- 为grid设置背景色(X5中)
- android设置背景色为透明
- 设置QListWidget背景色为透明
- ubuntu 设置背景色为豆沙绿
- 设置UILabel的背景色为透明
- android设置背景色为透明
- android设置背景色为透明
- android设置背景色为透明
- 设置div背景色为半透明
- 设置QListWidget背景色为透明
- Android设置背景色为透明
- 关于C++的一些误解
- win32设置对话框的透明度
- win32窗口前端显示
- win32对jpg、gif图像的读取
- 中序线索二叉树的实现
- win32设置Dlg背景色,以图片为背景
- 第一天入学感言
- Vim/Vi文本编辑器
- 50个常用SQL语句,太经典了,就转发了
- 大学本科管理学是历史学?
- 经济系的学生学IT技术
- 相信未来
- const 修饰函数相关
- [转] 死几十万人的笑话。 经典