1Chương 1: Tổng quanlậptrình Windows Các khái niệm cơ bản Phương pháp lậptrìnhWindows 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ậptrình Quy ước trong lậptrì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ươngtrình Các thao tác lậptrình cơ bản Bộ trợ giúp lậptrình - MSDN 3 1.2- Cách lập trình trên Windows Tương tác giữa chươngtrì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ậptrì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ươngtrình API Khai báo thư viện API: #include<windows.h> Hàm chươngtrình chính int WINAPI WinMain ( HINSTANCE t1, HINSTANCE t2, LPSTR t3, int t4 ) { <Nội dung chươngtrình chính> return 1; } *.cpp Khai báo thư viện Chươngtrình chính Phần mở rộng Lậptrì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