Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

прогу-нет, но можно сгенерить файлик, который можно будет загрузить из своей программы (+)

Отправлено smb (192.168.125.208,212.5.70.188) 14 декабря 2010, г. 19:14
В ответ на: Кто нить работал с GraphEdit ? отправлено whale 14 декабря 2010, г. 19:04

Примерно так:

BOOL CMpegGraph::LoadGrfFile(LPCSTR FileName)
{
WCHAR wFileName[256];
IStorage *pStorage = NULL;
IPersistStream *pPersistStream = NULL;
// Convert ANSI file name to Unicode
MultiByteToWideChar( CP_ACP, 0, FileName,strlen(FileName)+1,
wFileName, sizeof(wFileName)/sizeof(wFileName[0]) );

if (S_OK != StgIsStorageFile(wFileName))
{
m_hr = E_FAIL;
return FALSE;
}

m_hr = StgOpenStorage(wFileName, 0, STGM_TRANSACTED | STGM_READ | STGM_SHARE_DENY_WRITE,
0, 0, &pStorage);
if (FAILED(m_hr))
{
return FALSE;
}

m_hr = m_IGraphBuilder->QueryInterface(IID_IPersistStream,
reinterpret_cast<void**>(&pPersistStream));
if (SUCCEEDED(m_hr))
{
IStream *pStream = 0;
m_hr = pStorage->OpenStream(L"ActiveMovieGraph", 0,
STGM_READ | STGM_SHARE_EXCLUSIVE, 0, &pStream);
if(SUCCEEDED(m_hr))
{
m_hr = pPersistStream->Load(pStream);
pStream->Release();
}
pPersistStream->Release();
}

pStorage->Release();

return SUCCEEDED(m_hr);
}


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru