El truco para habilitar la selección de un fila entera consiste en aplicar el estilo extendido LVS_EX_FULLROWSELECT a la lista.
En C++ http://support.microsoft.com/kb/230049
En Visual Basic http://support.microsoft.com/kb/181440/
En .Net no es necesario hacer trucos del almendruco, basta con establecer la propiedad FullRowSelect a true.
¡Muchas gracias!