SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: diego.martinez en Miércoles 31 de Mayo de 2006, 15:54

Título: Re: Forzar La Seleccion De Un Item En Un List View
Publicado por: diego.martinez en Miércoles 31 de Mayo de 2006, 15:54
Buenas:

Tengo un ListView en el cual hay unos items que se borran.

La cosa es , como puedo hacer para seleccionar el siguiente item cuando se borra uno?
 
Actualmente, cuando borras el item seleccionado simplemente deja de haber ninguno seleccionado.   :huh:
Título: Re: Forzar La Seleccion De Un Item En Un List View
Publicado por: 1cacalvo en Miércoles 31 de Mayo de 2006, 17:32
Prueba a ver con  
Código: Text
  1.  m_ListView.SetCurSel(0);
  2.  
deberia selecionarte el primero..
Título: Re: Forzar La Seleccion De Un Item En Un List View
Publicado por: diego.martinez en Jueves 1 de Junio de 2006, 17:44
muchas gracias por la respuesta  :)

Se me olvidó especificar que estoy usando Win32 Api a codigo limpio:

         LvItem.mask=LVIF_TEXT;   // Text Style
         LvItem.cchTextMax = 256; // Max size of test
         LvItem.iItem=0;          // choose item  
         LvItem.iSubItem=0;       // Put in first coluom
         LvItem.mask=LvItem.mask+LVIF_IMAGE;

         LvItem.iItem=e++;           // choose item  
         LvItem.iImage=a->Tipo;        //imagen
         LvItem.iSubItem=0;        // Put in first coluom
               
         sprintf(string,"%s",a->NombreObra);
         LvItem.pszText=string; // Text to display (can be from a char variable) (Items)
         SendMessage(AlarmList,LVM_INSERTITEM,c,(LPARAM)&LvItem);

      InvalidateRect(Alerta,NULL,true);
      ShowWindow(Alerta,SW_SHOW);
      UpdateWindow(Alerta);

Con lo que no uso Clistview o cosas asi.
Actualmente, mas o menos he conseguido rodear el problema, aunque ahora mismo se me esta torciendo la seleccion de los objetos.  :huh:  En fin, seguire informando.

Muchas gracias por la ayuda no obstante.