MFC编程-登陆窗口和背景的实现

实现目的:美化界面,实现对话框的登陆;
开发环境:vs2010;
效果展示:


具体方法和源代码:

第一步:新建基于MFC对话框应用(主对话框),不再操作;

第二步:插入对话框资源-登陆对话框,修改ID为IDD_DIALOG_LOGIN,并为其新建类CLOGINDlg;

第三步:在登陆对话框放置按钮控件,edit控件,以及静态文本控件,并分别设置其Caption内容;

第四步:双击登陆按钮,进入代码响应事件处理,添加代码:

// TODO: 在此添加控件通知处理程序代码
CDialog::OnOK();
               注意:添加头文件:#include "LOGINDlg.h"

第五步:在主主对话.CPP  xx ::OnInitDialog()下添加代码:

CLOGINDlg logindlg;
logindlg.DoModal();

运行调试效果出现登陆界面,点击确定按钮,进入主对话框;


第六步:添加资源Bitmap,导入图片,最好为格式为 .bmp;

第七步:在登陆对话框添加pictrue control 控件,修改器ID为IDC_PIC,并为其添加控制变量m_pic;

第八步:在登陆对话框中添加消息:OnPain(),并添加代码如下:

void CLOGINDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CDialogEx::OnPaint()
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
m_pic.SetBitmap((HBITMAP)bmp);
}

完成!!!

运行结果OK!





  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值