基于对话框的MFC设置背景图片和设置图片按钮的有关问题
基于对话框的MFC设置背景图片和设置图片按钮的问题
网上看到的设置背景图片都是重载OnPaint(),我根本就找不到CTestDlg::OnPaint(),OnPaint是不是private还是protect的?
我自己写会提示说在CTestDlg中没有定义OnPaint(),还有图片按钮一般是怎么做的?我的是基于对话框的MFC,不是什么单文档的
------解决方案--------------------
//这个是设置对话框背景图片的,你可以参考下
CRect rcClient;
GetClientRect(&rcClient);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP)//其中IDB_BITMAP是位图名称
CBrush brush(&bitmap);
CClinetDC dc(this);
dc.FillRect(&rcClient,&brush);
------解决方案--------------------
------解决方案--------------------
可以通过向导产生, 类向导-消息-WM_PAINT-编辑代码,
------解决方案--------------------
OnPaint是消息函数
可以通过向导添加
关于对话框背景你可以参考这篇文章
http://blog.****.net/xianglitian/article/details/6023656
关于位图按钮你可以参考这篇文章
http://blog.****.net/xianglitian/article/details/1728242
网上看到的设置背景图片都是重载OnPaint(),我根本就找不到CTestDlg::OnPaint(),OnPaint是不是private还是protect的?
我自己写会提示说在CTestDlg中没有定义OnPaint(),还有图片按钮一般是怎么做的?我的是基于对话框的MFC,不是什么单文档的
------解决方案--------------------
//这个是设置对话框背景图片的,你可以参考下
CRect rcClient;
GetClientRect(&rcClient);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP)//其中IDB_BITMAP是位图名称
CBrush brush(&bitmap);
CClinetDC dc(this);
dc.FillRect(&rcClient,&brush);
------解决方案--------------------
------解决方案--------------------
可以通过向导产生, 类向导-消息-WM_PAINT-编辑代码,
------解决方案--------------------
OnPaint是消息函数
可以通过向导添加
关于对话框背景你可以参考这篇文章
http://blog.****.net/xianglitian/article/details/6023656
关于位图按钮你可以参考这篇文章
http://blog.****.net/xianglitian/article/details/1728242