Gewusst wie: hinzufügen von Elementen zu einer Liste-Steuerelement in einer MFC-Dialogfeld

Werden, um eine Tabelle wie:

Gewusst wie: hinzufügen von Elementen zu einer Liste-Steuerelement in einer MFC-Dialogfeld

in meinem MFC-Dialogfeld, ich habe eine List Control zu.
Und dann mit Add Variable Assistenten, die ich erstellt habe, ist diese variable für das Steuerelement:

public:
CListCtrl m_lstIDC_LIST1Control;  

und dann in die OnInitDialog Funktion mein dialog, ich habe diese Zeilen code:

//TODO: Add extra initialization here
m_lstIDC_LIST1Control.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_lstIDC_LIST1Control.SetExtendedStyle(LVS_EX_GRIDLINES);
//m_lstIDC_LIST1Control.SetExtendedStyle( LVS_SHOWSELALWAYS);
LVITEM lvItem;

lvItem.mask = LVIF_TEXT;
lvItem.iItem = 0;
lvItem.iSubItem = 0;
char* text = "Sandra C. Anschwitz";
wchar_t wtext[50];
mbstowcs(wtext, text, strlen(text)+1);
LPWSTR ptr = wtext;
lvItem.pszText = ptr;
m_lstIDC_LIST1Control.InsertItem(&lvItem);
UpdateData(false);  

dem Ergebnis, das ich bekomme, ist:

Gewusst wie: hinzufügen von Elementen zu einer Liste-Steuerelement in einer MFC-Dialogfeld

und wenn ich die Auskommentierung der Zeile:

//m_lstIDC_LIST1Control.SetExtendedStyle( LVS_SHOWSELALWAYS);  

die horizontale Gitternetzlinien nicht angezeigt werden!

Was ist also das problem?

Warum der Artikel, den ich eingegeben habe, nicht angezeigt?
was sollte ich tun, um erstellen Sie eine Tabelle wie in der Abbildung im ersten Bild?

Schreibe einen Kommentar