Chương 3: Lập trình C++ trên Windows
Phương pp OOP và trên Windows
y dựng lớp ứng dụng
y dựng lớp cửa sổ
Xử thông điệp trên cửa sổ
Một số thông điệp cơ bn
3.1- Phương pháp OOP và trên Windows
Phương pháp lập trình hướng đối tượng
Lập trình OOP so với lập tnh cấu trúc
c khái niệm cơ bản trong lập tnh hướng đối tượng
c kỹ thuật OOP trong C++: xây dựng lớp, thành vn, kế thừa,
đối tượng và xlý đối tượng, cơ chế ảo và đa hình,...
Thư viện MFC cung cấp OOP trên Windows <afxwin.h>
MFC
API
Lõi của
Windows
Programmer
3.2- y dựng lớp ứng dụng
c thành phần chính ?
Lớp ứng dng kế thừa từ CWinApp:
BOOL InitInstance()
m_pMainWnd
m_pActiveWnd
m_hInstance
Chương trình
Khai báo t viện
Xây dựng các lớp
cho chương tnh
Tạo đối tượng
chương trình
MFC
CWinApp
C…
Chương trình
CT
Kế thừa
ch viết lớp chương trình ?
Một số hàm MFC cơ bản ?
AfxMessageBox( thông-báo [, kiểu ] );
CWinApp* AfxGetApp();
CWnd* AfxGetMainWnd();
class CT : public CWinApp
{ public:
BOOL InitInstance()
{
….. Viết các lệnh khởi tạo cơng trình ……
return 1;
}
};
3.2- y dựng lớp ứng dụng
Một chương trình MFC đơn giản
3.2- y dựng lớp ứng dụng
CT a;
class CT : public CWinApp
{
pubic:
BOOL InitInstance()
{
AfxMessageBox( “Chuong trinh don gian);
return 1;
}
};
#include<afxwin.h>
Chương trình MFC
chế đa hình và
phương thức ảo