天天看點

MFC程式設計-登陸視窗和背景的實作

實作目的:美化界面,實作對話框的登陸;

開發環境:vs2010;

效果展示:

MFC程式設計-登陸視窗和背景的實作

具體方法和源代碼:

第一步:建立基于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!

繼續閱讀