又写了一遍,明明保存的草稿,到草稿箱一看,竟然没了。吐槽一下!!!
本章用到了《VC + + 图像处理程序设计》这本书中第一章的CDib类,大家可以百度一下再来看这篇博文。博文也是在学习这本书时写的,只是根据自己的理解在书中给的一些代码做一下整理和注释,以便日后查看。
一、首先创建一个MFC的单文档应用程序。
二、在View窗口类的WM_ERASEBKGND消息中修改代码,修改一下View背景色:
void CScanPictureView::DrawSeparator(CRect rcViewClient)
{
// 设置分割线位置,注意CStatic用矩形指定控件停放区域
CRect rcSeparator;
rcSeparator.left = rcViewClient.left / 2 + 4;
rcSeparator.top = rcViewClient.bottom * 2 / 3;
rcSeparator.right = rcSeparator.left + rcViewClient.Width() - 8;
rcSeparator.bottom = rcSeparator.top + 2;
// 判断分割线控件是否已经创建
if(m_separator.m_hWnd == NULL)
{
m_separator.Create(NULL, SS_SUNKEN | WS_VISIBLE | WS_CHILD, rcSeparator, this);
}
else // 已创建分割线控件,移动控件停放区域
{
m_separator.MoveWindow(rcSeparator);
}
}
三、在View窗口类中添加CSta