Programación General > Visual C++
Uso Del Clipboard
(1/1)
jack_diaz:
Hola, quisiera saber como se puede copiar el contenido de un listbox a un clipboard, lo he estado intentando pero solo me copia la ultima palabra del listbox, espero que me ayuden...gracias...
ivancp:
Intenta con esto
--- Código: Text --- CString strClipboard; CString tmp; //Obteniendo todos lo elementos de m_list en strClipboardint len = m_list.GetCount();for(int i = 0; i < len; i++){ m_list.GetText( i, tmp); strClipboard += tmp; strClipboard += "\r\n";} // Copiando strClipboard al Clipboard if(OpenClipboard()){ HGLOBAL clipbuffer; char * buffer; EmptyClipboard(); clipbuffer = GlobalAlloc(GMEM_DDESHARE, strClipboard.GetLength()+1); buffer = (char*)GlobalLock(clipbuffer); strcpy(buffer, LPCSTR(strClipboard)); GlobalUnlock(clipbuffer); SetClipboardData(CF_TEXT,clipbuffer); CloseClipboard();}
Nota: Parte del codigo fue obtenida de
http://www.codeproject.com/clipboard/clipboard_faq.asp
Navegación
Ir a la versión completa