Как отключить ActiveDesktop? (shell32.dll version 4.71)
От: woron  
Дата: 25.06.04 09:29
Оценка:
Как отключить ActiveDesktop? (shell32.dll version 4.71)
Подскажите плиз, кто знает...


#include <wininet.h>
#include <shlobj.h>

    COMPONENTSOPT opt;
    opt.dwSize = sizeof(opt);
    opt.fActiveDesktop = 
        opt.fEnableComponents = FALSE;
    HRESULT hr = pAD->SetDesktopItemOptions(&opt,0);


такой код, при компиляции, выдает тучу ошибок:
error C2065: 'COMPONENTSOPT' : undeclared identifier
и т.д.

может кто наставит на путь истинный....


28.06.04 08:46: Перенесено модератором из 'Delphi & Builder' — оффтоп — Sinclair
23.07.05 02:47: Перенесено модератором из 'MFC' — SchweinDeBurg
Re: Как отключить ActiveDesktop? (shell32.dll version 4.71)
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 25.06.04 09:40
Оценка:
Здравствуйте, woron, Вы писали:

[]

W>такой код, при компиляции, выдает тучу ошибок:

W> error C2065: 'COMPONENTSOPT' : undeclared identifier
W> и т.д.

_WIN32_IE определен? В файле shlobj.h проверяется:
#if (_WIN32_IE >= 0x400)
Re[2]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: woron  
Дата: 25.06.04 10:00
Оценка:
Здравствуйте, Flamer, Вы писали:

F>_WIN32_IE определен? В файле shlobj.h проверяется:

F>#if (_WIN32_IE >= 0x400)

да есть определение, в файле shlobj.h:
#if (_WIN32_IE >= 0x0400)
#define CMIC_MASK_PTINVOKE 0x20000000
#endif
Re: Как отключить ActiveDesktop? (shell32.dll version 4.71)
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 25.06.04 10:33
Оценка:
Здравствуйте, woron, Вы писали:

W>Как отключить ActiveDesktop? (shell32.dll version 4.71)

W>Подскажите плиз, кто знает...

Блин, попутал... Старая проблема с shlobj.h в билдере. В общем, запустите поиск по форуму по слову NO_WIN32_LEAN_AND_MEAN и будет щастье.

Если вкратце, то Project->Options, вкладка Directories/Conditionals, в поле Conditional defines дописать NO_WIN32_LEAN_AND_MEAN (если там уже что-то есть, то дописать через точку с запятой, т.е. ;NO_WIN32_LEAN_AND_MEAN).
Re[2]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: woron  
Дата: 25.06.04 10:57
Оценка:
эххххх... дело в том, что проект на MFC, я впервые к вам пишу, перепутал ветку
Re[3]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 25.06.04 11:00
Оценка:
Здравствуйте, woron, Вы писали:

W>эххххх... дело в том, что проект на MFC, я впервые к вам пишу, перепутал ветку


Во блин классно Зачем народ путать? Перепутали ветку — удалите это сообщение, пока на него ответов нет (бомбочка в правом углу темы сообщения, пункт "Удалить как ошибочное") и напишите в правильный форум.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.