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

Ваш аккаунт

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

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

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

Класс Рабочего стола.

1.8K
21 июня 2004 года
scanf
72 / / 10.12.2003
Хотел написать прогу меняющую обои на
рабочем столе.
В МСДН накопал класс IActiveDesktop
Подключил заголовочный файл и написал :

IActiveDesktop desktop;
desktop.SetWallpaper("7.jpg",0);

Но компелятор почемуто говорит что класс не найден.
Почему.
Или что я не так делаю ?
430
22 июня 2004 года
craftyfox
157 / / 20.02.2000
#include "stdafx.h"
#define _WIN32_IE 0x0400
#include <wininet.h>
#include <shlobj.h>

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
HRESULT hr=CoInitialize(0);
IActiveDesktop *pActiveDesktop;

//Create an instance of the Active Desktop
hr = CoCreateInstance(CLSID_ActiveDesktop, NULL, CLSCTX_INPROC_SERVER,
IID_IActiveDesktop, (void**)&pActiveDesktop);

//Insert code to call the IActiveDesktop methods
WALLPAPEROPT wo;
wo.dwSize=sizeof(wo);
wo.dwStyle=WPSTYLE_STRETCH ;
hr=pActiveDesktop->SetWallpaper(L"2.bmp",0);
hr=pActiveDesktop->SetWallpaperOptions(&wo,0);
hr=pActiveDesktop->ApplyChanges(AD_APPLY_ALL);

// Call the Release method
pActiveDesktop->Release();
CoUninitialize();
return 0;
}
1.8K
22 июня 2004 года
scanf
72 / / 10.12.2003
А можно ли сделать так чтобы загружались картинки в формате jpg ?
430
23 июня 2004 года
craftyfox
157 / / 20.02.2000
hr=pActiveDesktop->SetWallpaper(L"2.jpg",0);

в win2000, похоже, нужно указать полный путь,
если jpg не в F:\WINNT\Web\Wallpaper...
и IE должен отображать рисунки
1.8K
24 июня 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by craftyfox
hr=pActiveDesktop->SetWallpaper(L"2.jpg",0);

в win2000, похоже, нужно указать полный путь,
если jpg не в F:\WINNT\Web\Wallpaper...
и IE должен отображать рисунки




ОК Спасибо за помощ craftyfox всёработает как надо.

1.8K
24 июня 2004 года
scanf
72 / / 10.12.2003
Вознила ещё одна проблема.
Я попытался исспользоват этот код в проекте
созданном как MFC Application на основе диалогового окна.
Вписал инклюды вроде сделал всё как надо. Но почемуто порект не собирается.
Компелятор говорит что все эти типы данных ему
не известны.
В чём причина не понятно ?
Подскажи если не трудно.
1.8K
27 июня 2004 года
scanf
72 / / 10.12.2003
Ну что не укого нет идей в чём причина?
Может чтото в свойствах добавить нужно ?
527
28 июня 2004 года
pavor
275 / / 28.09.2003
Цитата:
Originally posted by scanf
Ну что не укого нет идей в чём причина?
Может чтото в свойствах добавить нужно ?


Если до этого работал в ATL, то попробуй Add ATL Support to MFC

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