La programación basada en el uso de la lista de control de cuadro de diálogo

Primero, el efecto de la fig.

En segundo lugar, las medidas específicas

1. Crear una nueva aplicación de MFC, nombrado como 05 ListCtrl, seleccione el diálogo de selección del tipo de aplicación basada en chino simplificado, recursos lingüísticos, otros ajustes por defecto

2, a través de la caja de herramientas, agregue un control de lista (lista de control)

3, el derecho de propiedad, modifique el objeto de informe (modo Memoria)

4, agregar una variable a un control de lista

Haz clic derecho y seleccione Agregar variable .., modificar el acceso, añadir el nombre de la variable (m_list)

5, en el método OnInitDialog para añadir lista de control de valor utilizando InsertColumn cabecera añadiendo, establecer el texto usando InsertItem y SetItemText utilizando el método SetExtendedStyle puede proporcionarse control de lista de estilo

    // utilizar el control de lista 
    CString STR [] = {el texto ( " nombre " ), el texto ( " sexo " ), el texto ( " Edad " )};
     para ( int I = 0 ; I < . 3 ; I ++ )
    {
        // Set Índice de parámetro de cabecera Parámetro 1 2 3 parámetros de alineación contenido Lista de parámetros 4 anchura 
        m_list.InsertColumn (I, STR [I], LVCFMT_LEFT, 100 );
    }
    // establece el texto
     // texto de cabecera no está en el contenido, basado en cero índice
     // m_list.InsertItem (0, TEXT ( "Joe Smith"));
     // da a este artículo la inserción de datos de otro columnas
     // m_list. SetItemText (0, 1, TEXT ( " M")); 
    int J;
     para ( int I = 0 ; I < 10 ; I ++ )
    {
        j = 0 ;
        CString str;
        str.format (el texto ( " John Doe% de D _ " ), I);
        m_list.InsertItem (i, str);
        m_list.SetItemText (i, ++ j, TEXT ( " " ));
        m_list.SetItemText (i, ++ j, TEXT ( " 20 " ));
    }
    // establecer las propiedades de toda la fila seleccionada Mostrar cuadrícula 
    m_list.SetExtendedStyle (m_list.GetExtendedStyle () | | LVS_EX_FULLROWSELECT LVS_EX_GRIDLINES);

 

Supongo que te gusta

Origin www.cnblogs.com/yanchaoyi/p/12667412.html
Recomendado
Clasificación