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

#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
и т.д.

может кто наставит на путь истинный....
Re: Как отключить ActiveDesktop? (shell32.dll version 4.71)
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 25.06.04 11:50
Оценка:
Здравствуйте, woron, Вы писали:

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



#define _WIN32_IE 0x400
W>#include <wininet.h>
W>#include <shlobj.h>
- Искренне ваш, Поросенок Пафнутий
Re[2]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: woron  
Дата: 25.06.04 14:49
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

#define _WIN32_IE 0x400[/b]
W>>#include <wininet.h>
W>>#include <shlobj.h>

это определение уже есть в shlobj.h:
#if (_WIN32_IE >= 0x0400)
#define CMIC_MASK_PTINVOKE 0x20000000
#endif

при добавлении объявления в моём проекте, есесино:
warning C4005: '_WIN32_IE' : macro redefinition

и старые ошибки:
error C2065: 'COMPONENTSOPT' : undeclared identifier
Re[3]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 28.06.04 04:53
Оценка:
Здравствуйте, woron, Вы писали:

W>#define _WIN32_IE 0x400

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

W>это определение уже есть в shlobj.h:

W>#if (_WIN32_IE >= 0x0400)
W>#define CMIC_MASK_PTINVOKE 0x20000000
W>#endif

это не определение, это проверка

W>при добавлении объявления в моём проекте, есесино:

W>warning C4005: '_WIN32_IE' : macro redefinition

напиши это определение

#define _WIN32_IE 0x400

в stdafx.h до включения любых .h файлов
Re[4]: Как отключить ActiveDesktop? (shell32.dll version 4.7
От: woron  
Дата: 15.07.04 11:55
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>напиши это определение


OE>#define _WIN32_IE 0x400


OE>в stdafx.h до включения любых .h файлов


Извиняюсь за долгое молчание, был в отпуске.
#define _WIN32_IE 0x400 прописывал и в stdafx.h (в самое начало) и в .срр вайле (перед функцией вызова)
пробовал в различных комбинациях — результат один и тот-же
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.