zl程序教程

您现在的位置是:首页 >  后端

当前栏目

VC添加背景图片 的一种方法

方法 添加 一种 vc 背景图片
2023-09-27 14:29:33 时间
.如果程序是新建的对话框,要给其添加背景图片的步骤: 1)加入消息函数:afx_msg void OnPaint(); 2)BEGIN_MESSAGE_MAP(QueryDlg, CDialog) ON_WM_PAINT()//add this   END_MESSAGE_MAP() 3)重写OnP...

.如果程序是新建的对话框,要给其添加背景图片的步骤:
 1)加入消息函数:afx_msg void OnPaint();
 2)BEGIN_MESSAGE_MAP(QueryDlg, CDialog)
 ON_WM_PAINT()//add this
   END_MESSAGE_MAP()
 3)重写OnPaint函数:
void QueryDlg::OnPaint() 
{
CPaintDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP2); //这个IDB_BITMAP2要自己添加
CBrush brush;
brush.CreatePatternBrush( bitmap);
CBrush* pOldBrush = dc.SelectObject( brush);
dc.Rectangle(0,0,660,554);// 这些参数可以调整图片添加位置和大小
dc.SelectObject(pOldBrush);
...
}


vc2010下使用64位控件 最近把我的控件(ST_Curve www.st-curve.cn)升级到了64位,2010编译,本来以为很简单的问题,结果折腾了两天(也有可能我多年没做过界面和vc相关的东西了吧),于是把我遇到的问题罗列一下,希望对需要的人有所帮助(验证的不是很充分,不保证百分之百正确)一:如果一个很老的工程(比如vc6),最好不要直接用vc2010的ide转换工程,而是在vc2010下新建一个工程,再把代码拷贝过来。
vc中改变对话框的背景色 ---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。
VC 对话框背景颜色、控件颜色 系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为对话框设置背景颜色、控件颜色       既然MFC对话框不好开发,那么现在我们来开始美化我们的对话框。为对话框设置背景颜色、控件颜色等等。
VC实现图片拖拽及动画 基础知识 1.PictureBox控件的使用 2.加载位图文件 1.通过文件路径获得位图句柄 //获得位图句柄  void CMovePictureDlg::GetHandleFromPath(CString path)  {      hBitmap= (HBITMAP)::LoadImage(A...