Tải bản đầy đủ (.ppt) (6 trang)

Chương 1 Tổng quan lập trình Windows

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (137.65 KB, 6 trang )

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

×