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

[0] Índice de Mensajes

Ir a la versión completa