Lập trình C Windows
Trang 1ndhha@fit.hcmuns.edu.vn
Trang 2App1 App2 App3
Trang 3App1 App2 App3
Trang 4App1 App2 App3
Trang 5App1 App2 App3
Trang 6App1 App2 App3
EmptyClipboard
Trang 7App1 App2 App3
Trang 8App1 App2 App3
•Dữ liệu gì đang có trong clipboard?
Trang 112 Thông tin về dữ liệu
Trang 122 Thông tin về dữ liệu
3 Thông tin có dữ liệu
Trang 13App1 App2 App3
OpenClipboard
Trang 14App1 App2 App3
GetClipboardData + Copy
Data1’
Trang 15App1 App2 App3
CloseClipboard
Data1’
Trang 16App1 App2 App3
OpenClipboard
Trang 17App1 App2 App3
WM_RENDERFORMAT
Trang 18App1 App2 App3
SetClipboardData Tiếp tục các bước như trường hợp 1
Trang 19App1 App2 App3
OpenClipboard
Trang 20App1 App2 App3
SetClipboardData(CF_OWNERDISPLAY, NULL);
Không gọi CloseClipboard
Trang 21App1 App2 App3
GetPriorityClipboardFormatàCF_OWNERDISPLAY
Trang 22App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint
Trang 23App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint
Trang 24App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint(2) WM_PAINTCLIPBOARD, truyền hWnd2 qua cho App1
Trang 25App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint(2) WM_PAINTCLIPBOARD, truyền hWnd2 qua cho App1
Trang 26App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint(2) WM_PAINTCLIPBOARD, truyền hWnd2 qua cho App1
(3) Vẽ tùy thích
Trang 27App1 App2 App3
(1)hWndOwner = ::GetClipboardOwner();
Lệnh được viết trong OnPaint(2) WM_PAINTCLIPBOARD, truyền hWnd2 qua cho App1
(3) Vẽ tùy thích