MFC界面设计入门篇

这里写图片描述

点击C++里的MFC再点击MFCApplication,到下面改名字和路径,然后OK
这里写图片描述

然后点击Next,
这里写图片描述

选择single document,MFCstandard,简体中文,然后Finish
这里写图片描述

这时候可以先直接运行,看看工程的样子,操作如下
这里写图片描述

编译完成,
这里写图片描述

稍后有个空白菜单框弹出;
这里写图片描述

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

我们先创建资源视图,点击解决方案,再资源文件里找到以rc开头的文件双击,如图
这里写图片描述

双击后就会有四个视图
这里写图片描述

先点击Class view,再点击CMFCApplication1View(这里名字不一样,但都是以View结尾的),
这里写图片描述

鼠标右键****View那个类,如图
这里写图片描述

点击Class Wizard
这里写图片描述

对清一下信息,从Message里找到WM_LBUTTONDOWN和WM_LBUTTONUP和WM_MOUSEMOVE分别双击他们(他们按照字母顺序排列的)
这里写图片描述

关了这个窗口,点击 是
这里写图片描述

进入以下界面
这里写图片描述

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

这里写图片描述

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

这里写图片描述

添加后
这里写图片描述

再点击***view.cpp,找到
这里写图片描述

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

//画曲线

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);
}
  • 15
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
对于MFC(Microsoft Foundation Classes)注册登录界面的设计,你可以按照以下步骤进行: 1. 创建一个MFC应用程序项目,并选择对话框为基础模板。 2. 在资源视图中,添加所需的对话框。你可能需要一个登录对话框和一个注册对话框。 3. 在对话框编辑器中,设计登录对话框和注册对话框的布局。你可以添加文本框、按钮和其他控件来实现用户输入和操作。 4. 对于登录对话框,添加"登录"按钮的点击事件处理函数。在该函数中,你可以获取用户输入的用户名和密码,并进行验证。 5. 对于注册对话框,添加"注册"按钮的点击事件处理函数。在该函数中,你可以获取用户输入的注册信息,并将其保存到数据库或其他存储方式中。 6. 在应用程序的主框架中,添加菜单项或按钮以触发登录和注册对话框的显示。 此外,你还可以考虑以下功能和设计要点: - 使用密码加密算法对密码进行加密存储,确保用户密码的安全性。 - 添加错误提示,当用户输入错误或操作失败时,显示相应的错误信息。 - 设置自动登录选项,让用户可以选择在下次打开应用程序时自动登录。 - 实现记住密码功能,允许用户保存登录信息以便下次快速登录。 - 添加验证码功能,提高安全性并避免恶意登录。 - 为界面添加美观的样式和布局,提高用户体验。 希望以上内容对你有所帮助,如果有任何问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值