С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 13.03.2013
Сообщений: 22
1

В listview выводятся только данные первого столбца, что не так?

15.11.2016, 18:59. Показов 647. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
LV_COLUMN lvc;
   memset(&lvc, 0, sizeof(lvc));
   lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_SUBITEM;
   lvc.fmt = LVCFMT_CENTER;
   lvc.iSubItem = 0;
   lvc.pszText = L"Название проекта";
   ListView_InsertColumn(listView, 0, &lvc);
   ListView_SetColumnWidth(listView,0,150);
   
   lvc.iSubItem = 1;
   lvc.pszText = L"Дата начала";
   ListView_InsertColumn(listView, 1, &lvc);
   ListView_SetColumnWidth(listView,1,100);
   
   lvc.iSubItem = 2;
   lvc.pszText = L"Время работы";
   ListView_InsertColumn(listView, 2, &lvc);
   ListView_SetColumnWidth(listView,2,100);
 
   lvc.iSubItem = 3;
   lvc.pszText = L"Состояние";
   ListView_InsertColumn(listView, 3, &lvc);
   ListView_SetColumnWidth(listView, 3 , 80);
   LV_ITEM lvi;
   memset(&lvi, 0, sizeof(lvi));
   lvi.mask = LVIF_TEXT | LVIF_PARAM;
   //lvi.pszText = LPSTR_TEXTCALLBACK;
   lvi.cColumns = 4;
   for(int i=0; i<9; i++)
   {
       lvi.iItem = i;
       lvi.iSubItem = 0;
       lvi.cchTextMax = 40;
       lvi.lParam = (LPARAM)"оба "+LPARAM(i);
       lvi.pszText = L"klhjkb";
       ListView_InsertItem(listView, &lvi);
       lvi.iItem = i;
       lvi.iSubItem = 1;
       lvi.pszText = L"klkb";
       ListView_InsertItem(listView, &lvi);
 
       lvi.iItem = i;
       lvi.iSubItem = 2;
       lvi.pszText = LPWSTR(i);
       ListView_InsertItem(listView, &lvi);
       lvi.iItem = i;
       lvi.iSubItem = 3;
       lvi.pszText = LPWSTR(i);
       ListView_InsertItem(listView, &lvi);
   }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2016, 18:59
Ответы с готовыми решениями:

Как вывести данные на форму из класса Reader, данные выводятся только в консоль
MainAplication.java package main; import javafx.application.Application; import...

После первого столбца, который содержит только отрицательные элементы, добавить столбец, содержащий только нули.
Дано матрицу размерности 5х9. После первого столбца, который содержит только отрицательные...

Не правильные числа выводятся или что не так написал
Возраст группы людей, указанной массивом, известен . Выясните, каков средний возраст в группе и...

Отобрать из первого столбца только уникальные элементы
Куча записей в файле.Иногда в первом столбце встречаются одинаковые значения. Нужно, отбирать из...

1
840 / 347 / 67
Регистрация: 20.11.2012
Сообщений: 809
15.11.2016, 20:20 2
Ну, во-первых:
You cannot use ListView_InsertItem or LVM_INSERTITEM to insert subitems. The iSubItem member of the LVITEM structure must be zero. See LVM_SETITEM for information on setting subitems.
А во-вторых
C
1
lvi.pszText = LPWSTR(i);
C
1
lvi.lParam = (LPARAM)"оба "+LPARAM(i);
Что это за конструкции? Зачем приводить счетчик цикла к типу "указатель на WSTR"? И "указатель на константную строку + счетчик цикла" к чему пихать в lparam?
0
15.11.2016, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2016, 20:20
Помогаю со студенческими работами здесь

Что не так с файлом? При печати (в т.ч. печать в pdf) не выводятся некоторые слова
Прикладываю файл, содержимое 4 строчки. При печати или экспорте в pdf съедается несколько слов. Не...

В DataGridView отобразить только первую строку первого столбца
Хотел бы узнать, каким образом можно в datagridview отобразить только первую строку первого...

Подскажите, что делаю не так. Хочу сделать калькулятор, но у меня не выводятся на экран кнопки
Подскажите, что делаю не так. Хочу сделать калькулятор, но у меня не выводятся на экран кнопки. ...

Вывод только номера столбца и строки первого нулевого элемента матрицы
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include &lt;iostream.h&gt; main() { int a;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru