- MM_HIMETRIC qui định đơn vị đo
Phương pháp: Windows cho phép một chương trình có thể sử dụng định dạng dữ
chương trình có thể sử dụng định dạng dữ liệu riêng cho mình theo một trong 2 cách sau: Cách 1: Đăng ký định dạng mới (Registered Clipboard Formats) với hàm… … UINT RegisterClipboardFormat (LPCTSTR lpszFormat) lpszFormat: tên của định dạng mới
13/06/2003
C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 21
[2] Các kiểu định dạng … - Định dạng riêng
Cách 1: Đăng ký định dạng mới…
Hàm trả về giá trịusigned int là định danh của định dạng mới. Định danh này sẽ được sử
dụng như tham số trong các hàm chuyển/nhận dữ liệu vào/từ Clipboard: SetClipboardData
và GetClipboardData
Nếu 2 hay nhiều ứng dụng đăng kí định dạng với cùng một tênthì định dạng chỉ được đăng kí một lần, và giá trị trả về trong các lời gọi hàm
RegisterClipboardFormat là như nhau.
Điều này cho phép các ứng dụng chia xẻ dữ liệu với cùng một định dạng riêng [2] Các kiểu định dạng … - Định dạng riêng Cách 2: Sử dụng định dạng riêng do Windows cung cấp Không cần đăng ký ...mà sử dụng một giá trị từ CF_PRIVATEFIRST (0x200) đến CF_PRIVATELAST (0x2FF) như là định danh của định dạng riêng
13/06/2003
C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 23
[2] Các kiểu định dạng … - Định dạng riêng Vấn đề: Dữ liệu Text theo định dạng riêng trong MS Word … … Các ứng dụng thông thường không hiểu được - Clipboard Viewer - MS Paint - MS Notepad - …… [2] Các kiểu định dạng … - Định dạng riêng Giải pháp: Một chương trình sử dụng định dạng riêng có thể chuyển cùng nội dung dữ liệu vào Clipboard
nhưng ở một số định dạng chuẩn như:
CF_DSPTEXT, CF_DSPBITMAP,
CF_DSPMETAFILEPICT, CF_DSPENHMETAFILE: các định dạng này cho phép Clipboard Viewer hiển các định dạng này cho phép Clipboard Viewer hiển thị dữ liệu dưới dạng Text, Bitmap, Metafile Picture hoặc Enhanced Metafile
CF_OWNERDISPLAY: Chủ Clipboard (ứng dụng cuối cùng chuyển dữ liệu vào Clipboard) có trách nhiệm hiển thị và cập nhật cho cửa sổ Clipboard Viewer bằng cách đáp ứng các thông điệp do cửa sổ này gửi
13/06/2003
C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 25
[2] Các kiểu định dạng … - Định dạng riêng
Giải pháp…: (tt)
Các định dạng chuẩn khác nhưCF_TEXT,
CF_BITMAP, ... để các ứng dụng thông dụng như Notepad, Paint … có thể hiển thịđược nội dung dữ liệu trong Clipboard
[3] Các kỹ thuật cơ bản sử dụng Clipboard