שאלה קטנה ב-mfc...
יש לי אובייקט מסוג: CListCtrl - יש בו מספר עמודות ואני רוצה להוסיף לתוכו פריטים: CListCtrl &l_oList = GetListCtrl(); // Sets The list view to be in more Report. l_oList.ModifyStyle(0, LVS_REPORT); // Adds columns. l_oList.InsertColumn(0, "Name", LVCFMT_CENTER, 100); l_oList.InsertColumn(1, "Language", LVCFMT_CENTER, 100); l_oList.InsertColumn(2, "Publisher", LVCFMT_CENTER, 100); l_oList.InsertColumn(3, "Writer", LVCFMT_CENTER, 100); l_oList.InsertColumn(4, "Number of pages", LVCFMT_CENTER, 100); l_oList.InsertColumn(5, "Year of publish", LVCFMT_CENTER, 100); אני לא מוצא כיצד לעשות זאת. ישנה פונקציה InsertItem - שיודעת להכניס פריטים - אבל הפריטים האלה מופיעים מתחת לעמודה Name בלבד. למשל: l_oList.InsertItem(1, "abc"); l_oList.InsertItem(2, "def"); אבל זה כמובן לא מה שאני רוצה - אלא רוצה להכניס אובייקטים שלמים שיש להם את השדות כמו העמודות שיצרתי. במקרה שלי - זהו אובייקט מסוג Book שיש לו את כל הפריטים כמו העמודות של cctlrlist.
יש לי אובייקט מסוג: CListCtrl - יש בו מספר עמודות ואני רוצה להוסיף לתוכו פריטים: CListCtrl &l_oList = GetListCtrl(); // Sets The list view to be in more Report. l_oList.ModifyStyle(0, LVS_REPORT); // Adds columns. l_oList.InsertColumn(0, "Name", LVCFMT_CENTER, 100); l_oList.InsertColumn(1, "Language", LVCFMT_CENTER, 100); l_oList.InsertColumn(2, "Publisher", LVCFMT_CENTER, 100); l_oList.InsertColumn(3, "Writer", LVCFMT_CENTER, 100); l_oList.InsertColumn(4, "Number of pages", LVCFMT_CENTER, 100); l_oList.InsertColumn(5, "Year of publish", LVCFMT_CENTER, 100); אני לא מוצא כיצד לעשות זאת. ישנה פונקציה InsertItem - שיודעת להכניס פריטים - אבל הפריטים האלה מופיעים מתחת לעמודה Name בלבד. למשל: l_oList.InsertItem(1, "abc"); l_oList.InsertItem(2, "def"); אבל זה כמובן לא מה שאני רוצה - אלא רוצה להכניס אובייקטים שלמים שיש להם את השדות כמו העמודות שיצרתי. במקרה שלי - זהו אובייקט מסוג Book שיש לו את כל הפריטים כמו העמודות של cctlrlist.