Tải bản đầy đủ (.pptx) (35 trang)

C4W.Win32.Seminar.TotalCommander.WindowsExplorer

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 (793.8 KB, 35 trang )

Seminar Lập trình Windows
Total Commander
Windows Explorer
Ngô Ngọc Đăng Khoa - Trần Duy Quang
Nội dung

Cấu hình ứng dụng

Thao tác với chuỗi

Tập tin và thư mục

Các vấn đề liên quan đến giao diện

Nội dung nâng cao
10/19/13 2
Seminar C4W - Bài tập 1
Cấu hình ứng dụng
Triển khai ứng dụng

Chọn chế độ build là release

Trên máy triển khai cần cài đặt sẵn

Microsoft Visual C++ Redistributable Package

/>firmation.aspx?familyId=32bc1bee-a3f9-4c1
3-9c99-220b62a191ee&displayLang=en

10/19/13 4
Seminar C4W - Bài tập 1


XP Style

Include commctl.h

Thêm lời gọi hàm InitCommonControls()

Bổ sung thư viện
khi liên kết
comctl32.lib (nhấn
chuột phải project
chọn Properties)
10/19/13 5
Seminar C4W - Bài tập 1
XP Style

Thêm vào project tập tin manifest

Tên không quan trọng

Có nội dung xml
10/19/13 6
Seminar C4W - Bài tập 1
Ánh xạ hàm với sự kiện xử lí

Mục đích

Thay code switch tăng tính dễ đọc

Include <windowsX.h>


Tìm trong file này những hàm muốn ánh xạ

Khai báo ở đầu rồi sử dụng
10/19/13 7
Seminar C4W - Bài tập 1
Ánh xạ hàm xử lí

Trích nội dung file windowsX.h

Macro ánh xạ kiểu hàm cho thông điệp
WM_CREATE

Copy khai báo hàm ta có
10/19/13 8
Seminar C4W - Bài tập 1
Thao tác với chuỗi
Các kiểu dữ liệu chuỗi

char, wchar_t, TCHAR, WCHAR

TCHAR*, WCHAR*, LPTSTR, LPWSTR

LPCTSTR, LPCWSTR

Lệnh gán chuỗi mới = _T(“abc”) cho biến
nào là hợp lệ?
10/19/13 10
Seminar C4W - Bài tập 1
_T(“”) và L””


_T(“”): macro, tùy theo cờ UNICODE mà
cấp phát vùng nhớ là
ANSI hay Unicode

Configuration Properties
> Resources > General

L””: thành phần trong
cấu trúc ngôn ngữ C++
trong VS, luôn cấp phát wide character
10/19/13 11
Seminar C4W - Bài tập 1
Thao tác với chuỗi – Cơ bản

Nên dùng các hàm thao tác chuỗi Unicode
(bắt đầu bằng w)

wcslen: lấy độ dài chuỗi

wcscpy: copy một chuỗi

wcscat: nối hai chuỗi

wcsdup: cấp phát vùng nhớ mới chứa
chuỗi và copy vào
10/19/13 12
Seminar C4W - Bài tập 1
Cách nối hai chuỗi

Lấy độ dài của hai chuỗi


Cấp phát vùng nhớ

Copy và nối chuỗi
10/19/13 13
Seminar C4W - Bài tập 1
Thao tác với chuỗi – So sánh

wcscmp: so sánh hai chuỗi

wcsicmp: so sánh hai chuỗi (ko phân biệt
hoa thường)

wcschr: tìm kí tự trong chuỗi
10/19/13 14
Seminar C4W - Bài tập 1

×