MFC界面设计入门篇

MFC界面设计入门篇_第1张图片

点击C++里的MFC再点击MFCApplication,到下面改名字和路径,然后OK
MFC界面设计入门篇_第2张图片

然后点击Next,
MFC界面设计入门篇_第3张图片

选择single document,MFCstandard,简体中文,然后Finish
MFC界面设计入门篇_第4张图片

这时候可以先直接运行,看看工程的样子,操作如下
MFC界面设计入门篇_第5张图片

编译完成,
MFC界面设计入门篇_第6张图片

稍后有个空白菜单框弹出;
MFC界面设计入门篇_第7张图片

关闭菜单框,开始添加代码,

我们先创建资源视图,点击解决方案,再资源文件里找到以rc开头的文件双击,如图
MFC界面设计入门篇_第8张图片

双击后就会有四个视图
MFC界面设计入门篇_第9张图片

先点击Class view,再点击CMFCApplication1View(这里名字不一样,但都是以View结尾的),
MFC界面设计入门篇_第10张图片

鼠标右键****View那个类,如图
MFC界面设计入门篇_第11张图片

点击Class Wizard
MFC界面设计入门篇_第12张图片

对清一下信息,从Message里找到WM_LBUTTONDOWN和WM_LBUTTONUP和WM_MOUSEMOVE分别双击他们(他们按照字母顺序排列的)
MFC界面设计入门篇_第13张图片

关了这个窗口,点击 是
MFC界面设计入门篇_第14张图片

进入以下界面
MFC界面设计入门篇_第15张图片

点击右边的 ****view.h,双击它

MFC界面设计入门篇_第16张图片

双击后找到protected,在里面添加***view类的全局变量
CPoint m_point;
BOOL m_signal;
CPoint m_point2;

MFC界面设计入门篇_第17张图片

添加后
MFC界面设计入门篇_第18张图片

再点击***view.cpp,找到
MFC界面设计入门篇_第19张图片

往三个函数里添加消息响应事件即可,例如

//画曲线

void CMFCApplication1View::OnLButtonDown(UINT nFlags, CPoint point)
{
    // TODO: Add your message handler code here and/or call default
    m_point = point;
    m_signal = true;
    CView::OnLButtonDown(nFlags, point);
}


void CMFCApplication1View::OnLButtonUp(UINT nFlags, CPoint point)
{
    // TODO: Add your message handler code here and/or call default
    m_signal = false;
    m_point2 = point;

    CView::OnLButtonUp(nFlags, point);
}


void CMFCApplication1View::OnMouseMove(UINT nFlags, CPoint point)
{
    // TODO: Add your message handler code here and/or call default
    CClientDC dc(this);
    if (m_signal == true)
    {
        dc.MoveTo(m_point);
        dc.LineTo(point);
        m_point = point;
    }
    CView::OnMouseMove(nFlags, point);
}

你可能感兴趣的:(界面设计,mfc,c语言,MFC学习笔记)