Kỹ thuật lập trình Windows Các kỹ thuật xử lý Clipboard
Số trang: 47
Loại file: pdf
Dung lượng: 208.80 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Clipboard là một vùng nhớ chung của Windows mà tất cả các ứng dụng đều có thể truy cập đến Clipboard là một phương thức chuyển dữ liệu chuẩn được Windows cung cấp, cho phép chia xẻ thông tin giữa các ứng dụng.
Nội dung trích xuất từ tài liệu:
Kỹ thuật lập trình Windows Các kỹ thuật xử lý Clipboard Lập trình Windows Các kỹ thuật xử lý Clipboard Nguyễn Tri Tuấn Khoa CNTT – ĐH.KHTN.Tp.HCM Email: nttuan@ fit.hcmuns.edu.vn Nội dung Giới thiệu Clipboard® Các kiểu định dạng sử dụng trong Clipboard® Các kỹ thuật cơ bản sử dụng Clipboard®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 2 1 [1] Giới thiệu Clipboard Clipboard là gì ?® Nhu cầu sử dụng Clipboard® Các cơ chế Clipboard trong Windows® Giới thiệu về tiện ích Clipboard Viewer®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 3 [1] Giới thiệu Clipboard - Clipboard là gì ? Clipboard là một vùng nhớ chung của® Windows mà tất cả các ứng dụng đều có thể truy cập đến Clipboard là một phương thức chuyển dữ® liệu chuẩn được Windows cung cấp, cho phép chia xẻ thông tin giữa các ứng dụng.C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 4 2[1] Giới thiệu Clipboard - Nhu cầu sử dụng Clipboard Clipboard được sử dụng để cài đặt cho các® thao tác thông dụng: Cut, Copy, Paste, Drag and Drop. Một ứng dụng có nhu cầu đặt dữ liệu vào Clipboard để sau đó một ứng dụng khác (hoặc chính nó) có thể truy xuất và sử dụng® Một ứng dụng chỉ nên chuyển dữ liệu vào và ra Clipboard khi có yêu cầu từ người sử dụng. Không được sử dụng Clipboard để chuyển dữ liệu mà người sử dụng không biếtC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 5 [1] … - Các cơ chế Clipboard trong Windows Cơ chế Windows Clipboard API chuẩn® Cơ chế OLE Clipboard®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 6 3 [1] … - Giới thiệu về tiện ích Clipboard Viewer Clipboard Viewer là một cửa sổ hiển thị nội® dung hiện thời của Clipboard Clipboard Viewer là một tiện ích hỗ trợ cho® người sử dụng và không tác động đến chức năng chuyển giao dữ liệu của ClipboardC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 7 [1] … - Giới thiệu về tiện ích Clipboard Viewer Có nhiều Clipboard Viewer có thể chạy trên® Windows ở cùng một thời điểm. Tuy nhiên, Windows chỉ giữ handle của một Clipboard Viewer hiện hành® Chỉ có Clipboard Viewer hiện hành được Windows gửi thông điệp mỗi khi có sự thay đổi nội dung Clipboard…® …Clipboard Viewer hiện hành có nhiệm vụ gửi các thông điệp này đến cho các Clipboard Viewer khác trong chuỗi xích Clipboard ViewerC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 8 4 [2] Các kiểu định dạng sử dụng trong Clipboard Giới thiệu® Định dạng chuẩn® Định dạng riêng®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 9 [2] Các kiểu định dạng … - Giới thiệu Dữ liệu chuyển vào Clipboard cần phải có® một định dạng nhất định để các chương trình sử dụng nó có thể truy xuất chính xác Định dạng dữ liệu được xác định bởi tham® số uFormat trong hàm : § SetClipboardData(UINT uFormat, HANDLE hMem) § hMem là handle của khối bộ nhớ chứa dữ liệu có định dạng tương ứng với uFormatC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 10 5 [2] Các kiểu định dạng … - Giới thiệu Clipboard API chuẩn cho phép sử dụng các® kiểu định dạng sau đây: Các định dạng chuẩn § Các định dạng riêng §C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 11 [2] Các kiểu định dạng … - Giới thiệu Lưu ý :® Một ứng dụng có thể cùng lúc đặt nhiều đối § tượng dữ liệu vào Clipboard (bằng cách gọi liên tiếp hàm SetClipboardData), các đối tượng này thể hiện cùng một nội dung dữ liệu nhưng ở các định dạng khác nhau (và do đó đôi khi có hàm lượng thông tin khác nhau)C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 12 6 [2] Các kiểu định dạng … - Định dạng chuẩn Các định dạng Clipboard chuẩn (Standard® Clipboard Formats) là các định dạng sử dụng cho Clipboard được Windows hỗ trợ Định danh của định dạng chuẩn được định® nghĩa trong Winuser.hC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 13 [2] Các kiểu định dạng … - Định dạng chuẩn Các định dạng sử dụng với dữ liệu text:® CF_TEXT: dữ liệu là chuỗi ký tự ANSI , mỗi dòng § kết thúc với 2 ký tự carriage return và linefeed (CR,LF). Ký tự NULL báo hiệu kết thúc dữ liệu CF_UNICODETEXT: dữ liệu là chuỗi ký tự § Unicode, mỗi dòng chấm dứt bằng CR,LF. Ký tự NULL (2 byte 0) báo hiệu kết thúc dữ liệu. Chỉ được hỗ trợ trong môi trường Windows NT/2000/XP CF_OEMTEXT: tương tự như CF_TEXT nhưng § sử dụng cho tập ký tự OEMC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 14 7 [2] C ...
Nội dung trích xuất từ tài liệu:
Kỹ thuật lập trình Windows Các kỹ thuật xử lý Clipboard Lập trình Windows Các kỹ thuật xử lý Clipboard Nguyễn Tri Tuấn Khoa CNTT – ĐH.KHTN.Tp.HCM Email: nttuan@ fit.hcmuns.edu.vn Nội dung Giới thiệu Clipboard® Các kiểu định dạng sử dụng trong Clipboard® Các kỹ thuật cơ bản sử dụng Clipboard®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 2 1 [1] Giới thiệu Clipboard Clipboard là gì ?® Nhu cầu sử dụng Clipboard® Các cơ chế Clipboard trong Windows® Giới thiệu về tiện ích Clipboard Viewer®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 3 [1] Giới thiệu Clipboard - Clipboard là gì ? Clipboard là một vùng nhớ chung của® Windows mà tất cả các ứng dụng đều có thể truy cập đến Clipboard là một phương thức chuyển dữ® liệu chuẩn được Windows cung cấp, cho phép chia xẻ thông tin giữa các ứng dụng.C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 4 2[1] Giới thiệu Clipboard - Nhu cầu sử dụng Clipboard Clipboard được sử dụng để cài đặt cho các® thao tác thông dụng: Cut, Copy, Paste, Drag and Drop. Một ứng dụng có nhu cầu đặt dữ liệu vào Clipboard để sau đó một ứng dụng khác (hoặc chính nó) có thể truy xuất và sử dụng® Một ứng dụng chỉ nên chuyển dữ liệu vào và ra Clipboard khi có yêu cầu từ người sử dụng. Không được sử dụng Clipboard để chuyển dữ liệu mà người sử dụng không biếtC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 5 [1] … - Các cơ chế Clipboard trong Windows Cơ chế Windows Clipboard API chuẩn® Cơ chế OLE Clipboard®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 6 3 [1] … - Giới thiệu về tiện ích Clipboard Viewer Clipboard Viewer là một cửa sổ hiển thị nội® dung hiện thời của Clipboard Clipboard Viewer là một tiện ích hỗ trợ cho® người sử dụng và không tác động đến chức năng chuyển giao dữ liệu của ClipboardC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 7 [1] … - Giới thiệu về tiện ích Clipboard Viewer Có nhiều Clipboard Viewer có thể chạy trên® Windows ở cùng một thời điểm. Tuy nhiên, Windows chỉ giữ handle của một Clipboard Viewer hiện hành® Chỉ có Clipboard Viewer hiện hành được Windows gửi thông điệp mỗi khi có sự thay đổi nội dung Clipboard…® …Clipboard Viewer hiện hành có nhiệm vụ gửi các thông điệp này đến cho các Clipboard Viewer khác trong chuỗi xích Clipboard ViewerC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 8 4 [2] Các kiểu định dạng sử dụng trong Clipboard Giới thiệu® Định dạng chuẩn® Định dạng riêng®C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 9 [2] Các kiểu định dạng … - Giới thiệu Dữ liệu chuyển vào Clipboard cần phải có® một định dạng nhất định để các chương trình sử dụng nó có thể truy xuất chính xác Định dạng dữ liệu được xác định bởi tham® số uFormat trong hàm : § SetClipboardData(UINT uFormat, HANDLE hMem) § hMem là handle của khối bộ nhớ chứa dữ liệu có định dạng tương ứng với uFormatC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 10 5 [2] Các kiểu định dạng … - Giới thiệu Clipboard API chuẩn cho phép sử dụng các® kiểu định dạng sau đây: Các định dạng chuẩn § Các định dạng riêng §C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 11 [2] Các kiểu định dạng … - Giới thiệu Lưu ý :® Một ứng dụng có thể cùng lúc đặt nhiều đối § tượng dữ liệu vào Clipboard (bằng cách gọi liên tiếp hàm SetClipboardData), các đối tượng này thể hiện cùng một nội dung dữ liệu nhưng ở các định dạng khác nhau (và do đó đôi khi có hàm lượng thông tin khác nhau)C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 12 6 [2] Các kiểu định dạng … - Định dạng chuẩn Các định dạng Clipboard chuẩn (Standard® Clipboard Formats) là các định dạng sử dụng cho Clipboard được Windows hỗ trợ Định danh của định dạng chuẩn được định® nghĩa trong Winuser.hC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 13 [2] Các kiểu định dạng … - Định dạng chuẩn Các định dạng sử dụng với dữ liệu text:® CF_TEXT: dữ liệu là chuỗi ký tự ANSI , mỗi dòng § kết thúc với 2 ký tự carriage return và linefeed (CR,LF). Ký tự NULL báo hiệu kết thúc dữ liệu CF_UNICODETEXT: dữ liệu là chuỗi ký tự § Unicode, mỗi dòng chấm dứt bằng CR,LF. Ký tự NULL (2 byte 0) báo hiệu kết thúc dữ liệu. Chỉ được hỗ trợ trong môi trường Windows NT/2000/XP CF_OEMTEXT: tương tự như CF_TEXT nhưng § sử dụng cho tập ký tự OEMC4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM Sprint 2006 14 7 [2] C ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính tài liệu công nghệ thông tin lập trình máy tính mẹo máy tính cài đặt máy tínhGợi ý tài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
Thêm chức năng hữu dụng cho menu chuột phải trên Windows
4 trang 288 0 0 -
70 trang 250 1 0
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 237 0 0 -
Tổng hợp lỗi Win 8 và cách sửa
3 trang 232 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 207 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 202 0 0