Я пишу небольшое приложение, которое может воспроизводить видео в проигрывателе Windows Media. Мне нужно изменить его размер на весь экран, но я не могу сделать это так:
int main(void)
{
char szPath[] = "C:\\WindowsApi\\WindowsApi\\GandalfSax.wmv";//Path to video
HINSTANCE hRet = ShellExecute(
NULL,
"open",
szPath,
NULL,
NULL,
SW_SHOW|SW_MAXIMIZE);//Or SW_SHOWMAXIMIZED
return 0;
}
Но этот подход не работает. Я думаю, что Windows Player не справляется
этот флаг. Я не знаю, как я могу сделать это по-другому.
(Документация Microsoft предлагает использовать ATL, но я использую версию Express).
Задача ещё не решена.
Других решений пока нет …