[求助]怎么给对话框设置背景??
我想在对话框窗体上设个背景图片(是个表格),并且可以防一些编辑控件呢??
1:添加Splash Screen控件
选择菜单“project”/“Add To Project”/“Conponents and Controls”打开对话框
,在列表框中双击“Visual C++ Conponents”选项,选择“Splash Screen”控件,然后
单击“Insert”。
2:给对话框添加成员变量 CBrush m_Brush; (在视图类右键增加成员变量)
3: 添加 WM_CTLCOLOR 消息处理函数,
把 return hbr; 改为 return m_Brush;
4:在视图类对话框的构造函数中添加
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1); // IDB_BITMAP1为BITMAP资源ID,可以指定bitmap图片的路径
m_Brush.CreatePatternBrush(&bm);
5:在资源中插入位图资源
打开VC++的资源编辑器,用鼠标右键单击Resources文件夹,选择Import命令,插入所制作
的位图。如果位图超过256色,VC会弹出一个对话框,提示位图已经插入但不能在位图编辑
器中显示,确定即可。将位图ID改为IDB_SPLASH。