... Minh Thái CácthưviệnlậptrìnhWindows SDK – Software Development Kit Là thưviệnlậptrình tảng HĐH Windows Cung cấp tất công cụ cần thiết để xây dựng ứng dụng Windows Được sử dụng thưviện sở ... (Dynamic Link Library – DLL) Các chương trình ứng dụng sử dụng chúng thông qua lời gọi hàm chia sẻ máy có cài đặt Windows Vài điểm khác biệt lậptrìnhWindows DOS: WindowsLậptrình kiện, dựa vào thông ... đặt chương trình nhà: 12 tiết Mở đầu Các ứng dụng Windows dễ sử dụng, khó người tạo lập chúng Để đạt tính dễ dùng đòi hỏi người lậptrình phải bỏ nhiều công sức để cài đặt LậptrìnhWindows khó...
... có số Window Message khác Windows xử lý WM khác xử lý WM_PAINT Bài giảng: Lậptrình C for Win .Trang 30/69 Bài 3 :Các thiết bị nhập liệu Trần Minh Thái Bài 3: CÁC THIẾT BỊ NHẬP LIỆU Phân ... độ ánh xạ Bài giảng: Lậptrình C for Win .Trang 25/69 Bài 2:Paint repaint Trần Minh Thái Vị trí hiển thị ký tự TextOut() tọa độ tương đối cửa sổ (tọa độ logic) Windows ánh xạ đơn vị ... CreateCompatibleDC(hDC); Đơn giản hơn, đặt NULL vào vị trí hDC, Windows tạo device context tương thích với hình Bài giảng: Lậptrình C for Win .Trang 26/69 Bài 2:Paint repaint Trần...
... Thiết bị chuột a Kiểm tra thiết bị chuột int GetSystemMetrics( Bài giảng: Lậptrình C for Win .Trang 38/69 Bài 3 :Các thiết bị nhập liệu Trần Minh Thái int nIndex // system metric or configuration ... sinh message bytes thấp: tọa độ x bytes cao: tọa độ y f Ví dụ Bài giảng: Lậptrình C for Win .Trang 39/69 Bài 3 :Các thiết bị nhập liệu 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... không*/ if ( wParam & MK_LBUTTON ) { hdc = GetDC ( hWnd ); Bài giảng: Lậptrình C for Win .Trang 40/69 Bài 3 :Các thiết bị nhập liệu Trần Minh Thái pen = CreatePen ( PS_SOLID,WIDTH_PEN,Col...
... biệt lậptrìnhWindows & DOS Một số khái niệm Lậptrình kiện (Even driven programming) Các thành phần giao diện đồ họa GUI Tài nguyên ứng dụng (Resource) ThưviệnlậptrìnhWindows Mô hình lậptrình ... Bộ thưviện SDK – Software Developer Kit SDK thưviệnlậptrình tảng hệ điều hành Windows SDK cung cấp tất công cụ cần thiết để xây dựng ứng dụng Windows SDK sử dụng thưviện sở để tạo thưviện ... dụng (Resource) ThưviệnlậptrìnhWindows Mô hình lậptrìnhWindows Một chương trình tổng quát xây dựng Win API Mô hình lậptrìnhWindows WinMain Window Procedure ...
... Giới thiệu kiến thức khái quát Multi-Media Giới thiệu thưviệnlậptrình điều khiển thiết bị Multi-Media HĐH WindowsTrình bày chi tiết thưviện PlaySound, MCI Có thể xây dựng ứng dụng Multi-Media ... với Các studio âm thư ng mại thư ng thực việc hoà trộn waveform audio Midi file để tạo thành phẩm âm cuối C4W - MultiMedia - Nguyen Tri Tuan - DH.KHTN Tp.HCM Summer 2004 Cácthưviệnlậptrình ... Summer 2004 Cácthưviệnlậptrình Multi-Media Windows (tt) Application có nhu cầu sử dụng Multi-Media Yêu cầu Playback đơn giản Các ứng dụng Recording PlayBack MCIWnd Class MCI Các ứng dụng...
... Biểu đồ phân cấp chức Qua trình phân tích chức hệ thống quản lý th viện ta thu đợc mô hình chung trình quản lý th viện dới dạng biểu đồ phân cấp chức sau: Quản lý thưviện Quản lý sách Quản lý ... tác cách dễ dàng chọn chức làm việc - Các liệu đợc tổ chức cách chặt chẽ -Các thuộc tính khoá liện kết rõ ràng, đảm bảo tính quán khai thác chơng trình Những tồn cha khắc phục đợc: Trong trình ... Date Ngày hẹn trả II Các chức Forms chơng trình Forms chơng trình chính, Forms có Menu gọi đến Forms chức chơng trình Chức nhập số liệu a Khi chọn chức "Nhập sách" chơng trình Form 17 - Nút điều...
... Minh Thái CácthưviệnlậptrìnhWindows SDK – Software Development Kit Là thưviệnlậptrình tảng HĐH Windows Cung cấp tất công cụ cần thiết để xây dựng ứng dụng Windows Được sử dụng thưviện sở ... CácthưviệnlậptrìnhWindowsCác khái niệm Lậptrình kiện (Even driven programming) Các thành phần giao diện đồ họa (GUI) Cấu trúc chương trình C for ... (Dynamic Link Library – DLL) Các chương trình ứng dụng sử dụng chúng thông qua lời gọi hàm chia sẻ máy có cài đặt Windows Vài điểm khác biệt lậptrìnhWindows DOS: WindowsLậptrình kiện, dựa vào thông...
... đề mong muốn Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC SỬ DỤNG MÔI TRƯỜNG LẬPTRÌNH Tạo project sử dụng thưviện MFC Để tạo project sử dụng thưviệnlậptrình MFC, thực số bước sau : Bước ... C++ 6.0 thưviệnlậptrình MFC Bước : Tuỳ vào loại ứng dụng chọn bước lại có chọn lựa khác (tham khảo thêm viết sau) Màn hình làm việc Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC Một cách tương ... thưviện hay tạo lớp đó)… Sau cài đặt Visual Assist, môi trường lậptrình xuất toolbar hình : MSDN (Microsoft Developer Network) Lậptrìnhviên hệ điều hành Windows nói chung quen thuộc với thư...
... đề mong muốn Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC SỬ DỤNG MÔI TRƯỜNG LẬPTRÌNH Tạo project sử dụng thưviện MFC Để tạo project sử dụng thưviệnlậptrình MFC, thực số bước sau : Bước ... C++ 6.0 thưviệnlậptrình MFC Bước : Tuỳ vào loại ứng dụng chọn bước lại có chọn lựa khác (tham khảo thêm viết sau) Màn hình làm việc Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC Một cách tương ... thưviện hay tạo lớp đó)… Sau cài đặt Visual Assist, môi trường lậptrình xuất toolbar hình : MSDN (Microsoft Developer Network) Lậptrìnhviên hệ điều hành Windows nói chung quen thuộc với thư...
... đề mong muốn Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC SỬ DỤNG MÔI TRƯỜNG LẬPTRÌNH Tạo project sử dụng thưviện MFC Để tạo project sử dụng thưviệnlậptrình MFC, thực số bước sau : Bước ... C++ 6.0 thưviệnlậptrình MFC Bước : Tuỳ vào loại ứng dụng chọn bước lại có chọn lựa khác (tham khảo thêm viết sau) Màn hình làm việc Sơ nét Visual C++ 6.0 thưviệnlậptrình MFC Một cách tương ... thưviện hay tạo lớp đó)… Sau cài đặt Visual Assist, môi trường lậptrình xuất toolbar hình : MSDN (Microsoft Developer Network) Lậptrìnhviên hệ điều hành Windows nói chung quen thuộc với thư...
... Một số qui tắc nạp chồng tên hàm Các hàm tên ₫ược ₫ịnh nghĩa file/ thưviện sử dụng chương trình phải khác về: — Số lượng tham số, — Kiểu tham số (int khác short, ... double) Chương 3: Hàm thưviện 47 3.8 Hàm inline C++ Vấn ₫ề: Hàm tiện dụng, nhiều hiệu suất không cao, ₫ặc biệt mã thực thi hàm ngắn — Cácthủ tục nhớ lại trạng thái chương trình, cấp phát nhớ ... l=max(k*5-2,l); ₫ược thay l=k*5-2>k?k*5-2:l; // OOPS! — Những cách giải thêm dấu ngoặc làm mã khó ₫ọc, không khắc phục triệt ₫ể nhược ₫iểm Chương 3: Hàm thưviện 48 Giải pháp hàm inline C++ Điều cần làm thêm...
... SumInt(int p[4], int N) { int *p2 = p + N, k = 0; while (p < p2) k += *p++; return k; } Chương 3: Hàm thưviện 22 Thử lại ví dụ ₫ọc từ bàn phím #include void ReadInt(const char* userPrompt, ... x thay ₫ổi giá trị sau ₫ó (cũng lý hàm scanf() lại yêu cầu kiểu tham biến trỏ!) Chương 3: Hàm thưviện 23 Khi sử dụng truyền ₫ịa chỉ? Khi cần thay ₫ổi "biến ₫ầu vào" (truy nhập trực tiếp vào ô ... ₫ổi (nội dung vùng nhớ ₫ó thay ₫ổi ₫ược): xem ví dụ biến p hàm SumInt trang 21 Chương 3: Hàm thưviện 24 3.3.3 Truyền tham chiếu (C++) #include void ReadInt(const char* userPrompt,...
... nguồn! Một thưviện cho C/C++ bao gồm: — Header file (thư ng ₫uôi *.h, *.hxx, , không bắt buộc) — Tệp tin mã nguồn (*.c, *.cpp, *.cxx, ) mã ₫ích (*.obj, *.o, *.lib, *.dll, ) Chương 3: Hàm thưviện ... sung dòng lệnh #include — Mã chương trình không lớn lên, khai báo không sinh mã! Một hàm khai báo nhiều lần tùy ý! Chương 3: Hàm thưviện 14 Định nghĩa hàm ₫âu? Ở phạm vi toàn cục ... chương trình chính, tách tệp tin riêng Trong Visual C++: *.c => C compiler, *.cpp => C++ compiler Một hàm ₫ã có lời gọi phải ₫ược ₫ịnh nghĩa xác lần toàn (dự án) chương trình, trước gọi trình...