1
Chương 1: Tổng quan lập trình Windows
Các khái niệm cơ bản
Phương pháp lập trình Windows
Lập trình C trên Windows (API)
Một số lệnh API đơn giản
2
1.1- Các khái niệm cơ bản
Lý do của lập trình trên Windows?
Ý nghĩa các đặc trưng của Windows trong lập trình
Quy ước trong lập trình
Lệnh và kiểu của C/C++: chữ thường (sprintf, strlen, )
Lệnh của Windows: dạng chuẩn (TextOut, WinMain, )
Hằng, kiểu của Windows: chữ hoa (HWND, UINT, )
Môi trường Visual C/C++ 6.0
Cách tổ chức một dự án chương trình
Các thao tác lập trình cơ bản
Bộ trợ giúp lập trình - MSDN
3
1.2- Cách lập trình trên Windows
Tương tác giữa chương trình ứng dụng và Windows?
Cơ chế giao diện lời gọi : API, GDI?
API
GDI
Lõi của Win
services
Windows Applications
Calling-interface
Messages coming
4
1.2- Cách lập trình trên Windows
Hai cách lập trình trên Window API/MFC
Cơ chế phát sinh, chuyển, nhận và xử lý thông điệp ?
Programmer
Windows
User
Gọi API, GDI
Gửi thông điệp
Xử lý thông điệp
Lõi
MFC
API
Programmer
C++
C
5
1.3- Cấu trúc chương trình API
Khai báo thư viện API: #include<windows.h>
Hàm chương trình chính
int WINAPI WinMain ( HINSTANCE t1, HINSTANCE t2,
LPSTR t3, int t4 )
{
<Nội dung chương trình chính>
return 1;
}
*.cpp
Khai báo thư viện
Chương trình chính
Phần mở rộng
Lập trình thế nào
6
MessageBox( window, msg, title, style );
Beep( frequency, miliSecond );
Sleep( miliSecond );
GetLocalTime ( LPSYSTEMTIME );
sprintf( string, format, datas );
TextOut( GetDC(0) , x,y, text, len );
HWND GetForegroundWindow();
SetWindowText( window, title );
MoveWindow( window, x,y, w,h, repaint );
GetWindowRect ( window, LPRECT );
CloseWindow( window );
DestroyWindow ( window );
ExitWindowsEx( UINT flag(5), DWORD reason(0) );
1.4- Một số lệnh API đơn giản