Форум программистов, компьютерный форум CyberForum.ru

IEnumIDList::Next - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ПЕРЕДЕЛАТЬ СУЩЕСТВУЮЩЕЮ ПРОГРАМУ НА ПАРАЛЕЛЬНУЮ(МРІ) http://www.cyberforum.ru/cpp/thread319884.html
Уважаемые форумчане помогите переделать уже готовую программу разработанную в Visual Studio 2008, на языке С + + в параллельную (МРИ), сам MPI уже установил и протестив все работает вот кстати ссылки как настраивается МРИ под виндовс http://iproc.ru/programming/ mpich-windows / # post-2638 возможно кому поможет. Ниже приведены исходные коды программы Ну очень нужна помощь знающих людей
C++ Нужна логика программы,общие понятия ,переменные Нужна программа учет оценок студентов на с++ Должно быть Окно в нем поля допустим: Реферат 90 баллов Контрольная 50 баллов Модуль 80 баллов и по нажатию кнопки чтобы выводилась средняя оценка и баллы в разных системах . к примеру: Имеем 90,50,80 Средний балл =73 это равно хорошо, это 4 ,и это же С кто может помочь с этим объяснить или скинуть подобную программу. Заранее благодарен http://www.cyberforum.ru/cpp/thread319871.html
Как открыть калькулятор через С++ ? C++
Здравствуйте! Меня интересует такой вопрос: как открыть в програме С++ например калькулятор ? Я просто пишу мини ОС и очень нужна помощ с этим калькулятором... :) :) :)
Добавить после первого четного элемента массива элемент с заданным значением C++
Мне задали лабораторную работу, как всегда на самостоятельное изучение! Первый и второй пункт я сделала! Проблема с 3и4 пунктом. Хотелось бы разобраться!!! 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить элемент с заданным номером. 4) Добавить после первого четного элемента массива элемент со значением М+2....
C++ Измерение ускорения на микроконтроллере ADuC812 http://www.cyberforum.ru/cpp/thread319307.html
нужна Программа для измерения ускорения на микроконтроллере ADuC 812 (прошивка для акселерометра ADXL) с выводом информации на ЖК-экран 8*1
C++ Подскажите значения строчек в программе шифрования данных #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 18 int key; void crypt(char *s, char *t) { while ( *s != '\0') подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.06.2011, 16:54     IEnumIDList::Next
Буду краток, данный код не работает. Параметр LPITEMIDLIST pidl я передаю правильный!
Пожалусто пишите по сути...
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
LPITEMIDLIST * CPidlList::MkItemIDList(LPITEMIDLIST pidl)
{
    IShellFolder *pFolder = NULL;
    IEnumIDList  *pEnum;
    ULONG fa = SFGAO_FILESYSTEM,cFetched = 0;
    if(bInit && pidl != 0)
    {
        if((hRes = pShell->BindToObject(pidl, NULL, IID_IShellFolder, (void**)&pFolder )) != S_OK)
            MessageBox(m_hWnd,StrWinError(hRes),"BindToObject ERROR",MB_OK);
        else
        {
            pList = (LPITEMIDLIST *)realloc
                    (
                        (void *)pList,
                        (1 + (nIDElm = nIDElm + 1))*sizeof(ITEMIDLIST)
                    );
            if((hRes = pFolder->EnumObjects(
                m_hWnd,
                SHCONTF_FOLDERS             |
                SHCONTF_INCLUDEHIDDEN       /*|
                SHCONTF_INCLUDESUPERHIDDEN  |
                SHCONTF_INIT_ON_FIRST_NEXT  |
                SHCONTF_SHAREABLE*/,
                &pEnum)) != S_OK)
                MessageBox(m_hWnd,StrWinError(hRes),"EnumObjects ERROR",MB_OK);
            else
            {
                while((hRes = pEnum->Next(1,&pList[nIDElm],&cFetched) == S_OK))
                {
                    SetWindowText(m_hWnd,PidlToPath(pList[nIDElm]));
                    if( SFGAO_FOLDER & fa )// ГЄГ*ГІГ*ëîã
                        MkItemIDList(pList[nIDElm]);
                    pList = (LPITEMIDLIST *)realloc
                    (
                        (void *)pList,
                        (1 + (nIDElm = nIDElm + 1))*sizeof(ITEMIDLIST)
                    );
                }
                pEnum->Release();
                pFolder->Release();
            }
        }
    }
    return pList;
}
Добавлено через 3 минуты
C++
1
while((hRes = pEnum->Next(1,&pList[nIDElm],&cFetched) == S_OK))
- если точней не работает вот этот метод pEnum->Next
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru