2011-06-12 12 views
5

Estoy escribiendo una aplicación win32 simple que tiene una ventana y texto estático, ahora quiero permitir que el usuario copie el texto con su clic derecho (marcar y copiar) ¿cómo puedo hacer eso?En win32 C++ ¿cómo puedo habilitar el control de texto estático para copiar texto?

LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL 
IDD_DIALOG1 DIALOG 0, 0, 369, 318 
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU 
CAPTION "Win32 demo" 
FONT 8, "Ms Shell Dlg" 
{ 
    LTEXT   "Questions to [email protected]", IDC_STATIC, 96, 87, 150, 8, SS_LEFT 
} 

Respuesta

5

No se puede hacer esto con el texto estático. En particular, no puede resaltar el texto. En su lugar, debe usar un control de edición de solo lectura.

+0

lo hice gracias, pero cuando selecciono el texto, todo el fondo del texto de edición se pinta en blanco, ¿cómo puedo cancelar ese – user63898

+0

que ayudará al usuario a darse cuenta de que el texto es seleccionable. –

+0

¿Consideró que usa un control SysLink y lo muestra como un hipervínculo? –

Cuestiones relacionadas