Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

OLE Storage

23K
17 февраля 2007 года
alek2
2 / / 17.02.2007
Привет!

Начал изучать ActiveX и застрял на работе с OLE хранилищем.
Есть такой код

Код:
#include <windows.h>
#include <fstream>

using namespace std;
int main()
{
    LPSTORAGE ls;
    WCHAR ss[]=L"zzz.doc";
    HRESULT hr=StgCreateDocfile(ss,
        STGM_CREATE |
        STGM_READWRITE
        ,0,&ls);
    if(FAILED(hr))
    {   CHAR buf[120];
        FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL,
                    hr, LANG_SYSTEM_DEFAULT,
                    buf,120, NULL);
        ofstream of ("error.TXT");
        of<<buf<<endl;
        of.close();
        exit(1);
    }
    ls->Release();

    return 0;
}


Ошибка выполнения проги записывается в файл error.TXT и
звучит как Неверный флаг.Не пойму так какой-же флаг надо ставить в
StgCreateDocfile чтобы создать новое хранилище?

Может кто с этим сталкивался?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог