This question already has an answer here:
I want to copy some string to clipboard in my C++ application. How can I do that? Also is it possible to copy the formatting as well? Thank You
This question already has an answer here:
I want to copy some string to clipboard in my C++ application. How can I do that? Also is it possible to copy the formatting as well? Thank You
You said you use Qt in one of your comments.
Qt has the class QClipboard, which is what you want (bonus: this is cross-platform).
You can put almost anything you want, data is managed via MIME types. That means you can use your own data formatting in the clipboard, with a 'custom' MIME type. Note that formatting is usually done with html text (
text/html
), whereas plain text is intext/plain
(for plain text Qt provides the functiontext()
).