Chương 1: Tổng quan lập trình Windows... 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ện
Trang 1Chương 1: Tổng quan lập trình Windows
Trang 21.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
Trang 31.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
Calling-interface
Messages coming
Trang 41.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
Lõi
MFC API
Programmer C++
C
Trang 51.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>
*.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
Trang 6MessageBox( 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