about clipboard

Now i use vc++5 and would like to use clipboard
in my application .I would like to transfer my data
 to clipboard from my Class .My class stored ( picture data, text, etc ) how i transfer data from my class to clipboard?
I try to transfer picture data to clipboard
it can work. but i don't how to transfer data in my class to clipboard.
please advise me to do it
thank you
Who is Participating?
Answers2000Connect With a Mentor Commented:
To transfer text

         The sequence should be

         1. GlobalAlloc - to give HGLOBAl - do NOT forget extra byte for terminating NUL char (allocate length of string + 1)
         2. GlobalLock to get pointer
         3. Copy string to the pointer, e.g. using lstrcpy
         4. GlobalUnlock
         5. OpenClipboard
         6. EmptyClipboard
         7. SetClipboardData CF_TEXT and the HGLOBAL you got in #1
         8. CloseClipboard

         The most likely causes are forgetting the terminal NUL on the string (either not copying it or not allocating the extra byte), or an incorrect sequence of the above

To transfer a DDB (device dependant bitmap) bitmap (HBITMAP handle)

         1. OpenClipboard
         2. EmptyClipboard
         3. SetClipboardData CF_BITMAP and the HBITMAP
         4. CloseClipboard

To transfer DIB (device independant bitmap handle) (HANDLE handle)

         1. OpenClipboard
         2. EmptyClipboard
         3. SetClipboardData CF_DIB and the HANDLE
         4. CloseClipboard

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.