... liệu, c c thông điệp này sẽ đư c truyền một c ch đồng bộ, đầu tiên thủ t c Windows c a c a sổ trên c ng bị mất kích hoạt, sau đó đến thủ t c của c a sổ trên c ng đư c kích hoạt. Nếu c c cửa ... 98 wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wce...
... về kích thư c vùng client c a c a sổ hiện hành
RECT rect;
GetClientRect(hWnd, &rect);
// Tạo MDC tương thích với DC c a c a sổ
HDC hMemDC;
hMemDC = CreateCompatibleDC(hdc);
// Chọn ...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackgroun...
... về kích thư c vùng client c a c a sổ hiện hành
RECT rect;
GetClientRect(hWnd, &rect);
// Tạo MDC tương thích với DC c a c a sổ
HDC hMemDC;
hMemDC = CreateCompatibleDC(hdc);
// Chọn ... text
Bài giảng: Lập trình C for Win Trang 19/69
M c l c
Trang
Bài 1: GIỚI THIỆU CHUNG 2
1. Mở đầu 2
2. C c thư viện lập trình c a Windows 3
3. C c khái niệm c bả...
... về kích thư c vùng client c a c a sổ hiện hành
RECT rect;
GetClientRect(hWnd, &rect);
// Tạo MDC tương thích với DC c a c a sổ
HDC hMemDC;
hMemDC = CreateCompatibleDC(hdc);
// Chọn ...
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BT1);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackgroun...
... << endl;
23
Chú ý từ khoá const.Chỉ c
c c biến const đư c dùng
để khai báo kích thư c mảng.
Chương trình dễ thay đổi hơn khi ta
dùng hằng (const) cho kích thư c của
mảng.
Ta c thể thay đổi ... Không ghi c n kích thư c mảng trong c p ngo c
• Trình biên dịch bỏ qua
–Nếu khai báo 1 tham số là const
• đối số đó sẽ không thể bị thay đổi(chương trình dịch báo lỗi)
• voi...