Tải bản đầy đủ (.pdf) (28 trang)

Lập trình C Windows 17_Clipboard

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 (40.29 KB, 28 trang )

Clipboard
14-5-2005



Clipboard

App1

App2

App3


Clipboard
OpenClipboard

App1

App2

App3


Data1

Clipboard

SetClipboardData

App1



App2

App3


Data1

Clipboard

CloseClipboard

App1

App2

App3


Data1

App1

Data2 Data3
Clipboard

App2

EmptyClipboard




App3


Data1

App1

Clipboard

App2

App3


Data1

Clipboard

•Dữ liệu gì đang có trong clipboard?

App1

App2

App3


Data1


Clipboard


Data1

Clipboard

1. Dữ liệu đầy đủ về một đối tượng


Data1

Clipboard

1. Dữ liệu đầy đủ về một đối tượng
2. Thông tin về dữ liệu


Data1

Clipboard

1. Dữ liệu đầy đủ về một đối tượng
2. Thông tin về dữ liệu
3. Thơng tin có dữ liệu


1. Dữ liệu đầy đủ:


Data1

Clipboard

OpenClipboard

App1

App2

App3


1. Dữ liệu đầy đủ:

Data1

Clipboard

GetClipboardData + Copy

Data1’

App1

App2

App3



1. Dữ liệu đầy đủ:

Data1

Clipboard

CloseClipboard

Data1’

App1

App2

App3


2. Thông tin về dữ liệu: (Kỹ thuật Delayed Rendering)

Data1

Clipboard

OpenClipboard

App1

App2

App3



2. Thông tin về dữ liệu: (Kỹ thuật Delayed Rendering)

Data1

Clipboard

WM_RENDERFORMAT

App1

App2

App3


2. Thông tin về dữ liệu: (Kỹ thuật Delayed Rendering)

Data1

SetClipboardData

App1

Clipboard
Tiếp tục các bước như trường hợp 1

App2


App3


3. Thơng tin có dữ liệu: (Kỹ thuật Owner display)

Clipboard
OpenClipboard

App1

App2

App3


3. Thơng tin có dữ liệu: (Kỹ thuật Owner display)

Clipboard
SetClipboardData(CF_OWNERDISPLAY, NULL);

App1

Không gọi CloseClipboard

App2

App3




×