|
|
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Добрый день, добрый ALL! Чувствую себя мелким извращенцем. Захотел попробовать новый(для себя) метод CListCtrl.InsertGroup(int index,PLVGROUP pgrp) Открыл MSDN, почитал... При использовании начались траблы: 1. оказывается error C2065: 'LVGROUP' : undeclared identifier (даже не смотря на наличие #include "commctrl.h". Где оно, собственно и описано) 2. Делаем Copy из #include "commctrl.h" и Paste в свой файлик всего что отностися к LVGROUP. получаем error C2039: 'InsertGroup' : is not a member of 'CListCtrl' ??? Лезу в MSDN Смотрю на требования к LVGROUP чёрным по белому Minimum operating systems Windows XP . Он у меня и стоит. Пользующие! Подскажите где я не прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 16:21 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Одно из предполжений: Как-то, где-то указать, что Приложение, следует Компилировать под WinXP.... Только вопрос Где? И можно-ли? В свойствах проекта пока не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:42 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
попробуй поиграться директивами автор#ifndef _WIN32_IE #define _WIN32_IE 0x0600 #endif и др. -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:50 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
InitCommonControls(); //----------------- подключаем библиотеку comctl32.dll юзаешь? -------------------------------------------------------------- [подпись с другого сайта] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:51 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
CerebrumInitCommonControls(); //----------------- подключаем библиотеку comctl32.dll юзаешь? -------------------------------------------------------------- [подпись с другого сайта] Торчит в App::InitInstance() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:56 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Cerebrumпопробуй поиграться директивами автор#ifndef _WIN32_IE #define _WIN32_IE 0x0600 #endif и др. -------------------------------------------------------------- [подпись с другого сайта] На результат как-то не влияет... Но буду Биться... В любом случае - Спасибо за мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 17:58 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
vanoman Cerebrumпопробуй поиграться директивами автор#ifndef _WIN32_IE #define _WIN32_IE 0x0600 #endif и др. -------------------------------------------------------------- [подпись с другого сайта] На результат как-то не влияет... Но буду Биться... В любом случае - Спасибо за мнение. это влияет на видимость некоторых свойств эл. управления при компиляции, в частности Group ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 18:03 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Cerebrum vanoman Cerebrumпопробуй поиграться директивами автор#ifndef _WIN32_IE #define _WIN32_IE 0x0600 #endif и др. -------------------------------------------------------------- [подпись с другого сайта] На результат как-то не влияет... Но буду Биться... В любом случае - Спасибо за мнение. это влияет на видимость некоторых свойств эл. управления при компиляции, в частности Group К сожалению ничего не вышло. Засовывал конструкцию в CPP Где работает h того класса где работате stdafx.h проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 09:46 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Хотя, наврал. Смена (где 6 стояло 4) помогла... спасибо. Долго искал где менять :-) // Modify the following defines if you have to target a platform prior to the ones specified below. // Refer to MSDN for the latest info on corresponding values for different platforms. #ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later. #define WINVER 0x0600 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later. #endif #ifndef _WIN32_WINNT // Allow use of features specific to Windows NT 4 or later. #define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target Windows 98 and Windows 2000 or later. #endif #ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later. #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. #endif #ifndef _WIN32_IE // Allow use of features specific to IE 4.0 or later. #define _WIN32_IE 0x0600 // Change this to the appropriate value to target IE 5.0 or later. #endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 09:56 |
|
||
|
CListCtrl InsertGroup LVGROUP
|
|||
|---|---|---|---|
|
#18+
Всё-таки забавно... Кусок Кода с общим имененм баловство и Проба: m_List.InsertColumn(0,"Text"); CString strText(_T("Моя группа")); /////////////////// LRESULT isOK=m_List.EnableGroupView(FALSE); isOK=m_List.EnableGroupView(TRUE); LVGROUP lvg; lvg.cbSize = sizeof(LVGROUP); lvg.mask = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER | LVGF_STATE; lvg.pszHeader = L"Моя группа"; lvg.cchHeader = strText.GetLength(); lvg.iGroupId = 0; lvg.uAlign = LVGA_HEADER_LEFT; lvg.state = LVGS_NORMAL; LRESULT iGroup=m_List.InsertGroup(0, &lvg); if(iGroup== -1) MessageBox("Error Group"); lvg.iGroupId = 1; iGroup=m_List.InsertGroup(0, &lvg); if(iGroup== -1) MessageBox("Error Group"); //m_List.GetGroupInfo(1,&lvg); BOOL isGExist(FALSE); isGExist=m_List.HasGroup(iGroup); isGExist=m_List.IsGroupViewEnabled(); /////////////////// LVITEM Item; Item.iGroupId=iGroup; Item.mask=LVIF_TEXT|LVIF_GROUPID; Item.iSubItem=0; for (int iCount=0; iCount<100;++iCount) { //strText.Format("Данные %d",iCount); Item.pszText="Test"; Item.iItem=iCount; m_List.InsertItem(&Item); } Отрабатывает без ошибок. Но и Группы не появляются... Залез в Yandex/Google сложилось ощущение, что ни у кого не возникает проблем с использованием или никто не пользут (только ребята Delphi-сты) Складывается ощущение, что нужно сделать некую Глубинную настройку... Только какую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34372239&tid=2029319]: |
0ms |
get settings: |
11ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 557ms |

| 0 / 0 |
