• Advertisement


This topic is now archived and is closed to further replies.

Guest Anonymous Poster

SetClipboardData() wants to hang Windows a lot

This topic is 6737 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Guest Anonymous Poster
I'm using VC++ 4.0 to make a program, one of the parts of initialisation is to fill the clipboard with 256 bytes.

Now is there anything wrong with this code...

HANDLE dat = (HANDLE)malloc(256); // allocate memory
dat = memset(dat, 'A', 256); // set it to all A's
*((char *)dat) + 255) = '\0'; // terminate with NULL

while (!OpenClipboard(NULL))
; // open clipboard for current window

SetClipboardData(CF_TEXT, dat); // set clipboard

CloseClipboard(); // close clipboard

Everytime I try to do this, Windows crashes (no blue screen or anything, just locks up totally). I haven't been able to work out why it doesn't work.

Can anyone help?



Share this post

Link to post
Share on other sites

  • Advertisement