Click here to Skip to main content
15,880,972 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: C: warning: excess elements in array initializer Pin
Jochen Arndt30-Aug-17 23:59
professionalJochen Arndt30-Aug-17 23:59 
GeneralRe: C: warning: excess elements in array initializer Pin
Richard MacCutchan31-Aug-17 0:47
mveRichard MacCutchan31-Aug-17 0:47 
GeneralRe: C: warning: excess elements in array initializer Pin
Richard Andrew x6431-Aug-17 11:55
professionalRichard Andrew x6431-Aug-17 11:55 
GeneralRe: C: warning: excess elements in array initializer Pin
k505431-Aug-17 12:21
mvek505431-Aug-17 12:21 
GeneralRe: C: warning: excess elements in array initializer Pin
Richard Andrew x6431-Aug-17 12:23
professionalRichard Andrew x6431-Aug-17 12:23 
GeneralRe: C: warning: excess elements in array initializer Pin
k505431-Aug-17 12:47
mvek505431-Aug-17 12:47 
GeneralRe: C: warning: excess elements in array initializer Pin
Jochen Arndt31-Aug-17 13:14
professionalJochen Arndt31-Aug-17 13:14 
QuestionError deleting first column in CListCtrl Pin
Member 86892625-Aug-17 10:09
Member 86892625-Aug-17 10:09 
Hi,
I am generating a CListCtrl in Report view (MFC). It loads fine and I can reorder columns by dragging the headers. I've made it so clicking a column header deletes the column - again this works fine except for the first (leftmost) column. Here the header is deleted but the data underneath doesn't change - in fact the data from the last column is deleted:

Before:

Header1    Header2     Header3

 Data1      Data2       Data3


After trying to delete first column:

Header2     Header3

 Data1       Data2


Having created the columns to begin with, I'm setting up the rest of the table like this:

void MyClass::InsertItem(int x, int y, CString &str)
{

    LVITEM lvi;
    lvi.mask = LVIF_TEXT;
    lvi.iItem = y;
    lvi.iSubItem = x;
    lvi.pszText = (LPTSTR)(LPCTSTR)(str);
    int result;
    if(x == 0)    {
        result = mCSVListCtrl.InsertItem(&lvi); 
    }
    else {
        result = mCSVListCtrl.SetItem(&lvi); 
    }
}


which seems to create the table OK. Then when a header is clicked:

void MyClass::OnLvnColumnclickList(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);

    mCSVListCtrl.DeleteColumn(pNMLV->iSubItem);// This IS getting zero

    *pResult = 0;
}

Any ideas?
AnswerRe: Error deleting first column in CListCtrl Pin
Rick York25-Aug-17 12:35
mveRick York25-Aug-17 12:35 
GeneralRe: Error deleting first column in CListCtrl Pin
Member 86892626-Aug-17 11:00
Member 86892626-Aug-17 11:00 
QuestionRe: Error deleting first column in CListCtrl Pin
David Crow25-Aug-17 16:41
David Crow25-Aug-17 16:41 
SuggestionRe: Error deleting first column in CListCtrl Pin
Jochen Arndt25-Aug-17 22:31
professionalJochen Arndt25-Aug-17 22:31 
AnswerRe: Error deleting first column in CListCtrl Pin
Victor Nijegorodov27-Aug-17 7:51
Victor Nijegorodov27-Aug-17 7:51 
GeneralRe: Error deleting first column in CListCtrl Pin
Member 8689264-Sep-17 0:01
Member 8689264-Sep-17 0:01 
AnswerRe: Error deleting first column in CListCtrl Pin
Victor Nijegorodov27-Aug-17 7:55
Victor Nijegorodov27-Aug-17 7:55 
QuestionDebug Assertion in Release wrong version of MFC Shared DLL Pin
ForNow24-Aug-17 13:44
ForNow24-Aug-17 13:44 
AnswerRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
leon de boer24-Aug-17 19:15
leon de boer24-Aug-17 19:15 
GeneralRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
ForNow24-Aug-17 20:32
ForNow24-Aug-17 20:32 
AnswerRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
Jochen Arndt24-Aug-17 21:13
professionalJochen Arndt24-Aug-17 21:13 
GeneralRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
ForNow25-Aug-17 2:26
ForNow25-Aug-17 2:26 
GeneralRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
Jochen Arndt25-Aug-17 2:41
professionalJochen Arndt25-Aug-17 2:41 
GeneralRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
ForNow25-Aug-17 2:54
ForNow25-Aug-17 2:54 
GeneralRe: Debug Assertion in Release wrong version of MFC Shared DLL Pin
Jochen Arndt25-Aug-17 3:08
professionalJochen Arndt25-Aug-17 3:08 
QuestionCreating Custom Controls in MFC Pin
Bram van Kampen23-Aug-17 14:01
Bram van Kampen23-Aug-17 14:01 
AnswerRe: Creating Custom Controls in MFC Pin
Rick York23-Aug-17 15:53
mveRick York23-Aug-17 15:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.