Форум программистов, компьютерный форум CyberForum.ru

Воспроизведение видео в окне с известным Handle - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите библиотеку для рассылки почты http://www.cyberforum.ru/cpp-beginners/thread937465.html
Подскажите библиотеку на c/c++ для рассылки почты, с возможностью дорассылки на адреса с временными ошибками, конструктором сообщения, многопоточностью. postfix, exim, справляются с этой задачей, но им надо слать уже готовое сообщение, по smtp например.
C++ Дата время с++ Доброго времени суток, прошу помочь знающих людей. Перерыл весь интернет (ну или почти весь) в поисках ответа, тема такая, пишу прогу под linux, дошел до момента где нужно считать текущую дату и время с сервера. НО, все варианты которые я нашел в инете либо не работали под *nix либо работали с UNIX Временем, парни, помогите написать кусок кода, что бы читал дату и время и пихал их в переменную... http://www.cyberforum.ru/cpp-beginners/thread937447.html
Можно ли защититься от кейлоггера на 100% C++
С помощью с++ ?
C++ Как нарисовать машинку 2 на 3 ячеек?
Пытаюсь написать игрушку типа мини-гоночек.Трассу сделал! Теперь нужно не считая перемещение, нарисовать саму машинку. Никак не додумаюсь,как же это сделать? :help: Пробовал как-то вот так нарисовать машину 2 на 3: char car; car='Ы'; car='Ы'; car='І'; car='І'; car='Ы'; car='Ы';
C++ Количество секунд в количество суток, часов, минут, секунд http://www.cyberforum.ru/cpp-beginners/thread937353.html
Напишите программу, которая выдавала бы запрос на ввод количества секунд в виде целого значения ( используйте тип long) , и затем отображала бы эквивалентное значение в сутках, часах, минутах и секундах. Для представления количества часов в сутках, количества минут в часе и количества секунд в минуте используйте символьные константы. Пример результата выполнения программы выглядит...
C++ как добавить точность эпсилон вот однозначное задание: "программа должна вычислять значение функции exp(x) действительного аргумента Х с использованием рекурсии ис точностью "Эпсилон". Код возведение экспоненты в произвольную степень я написал, но вот не пойму никак, как же ввести точность эпсилон. При том точность должна устанавливаться пользователем: допустим 3 или 7 или 12 (в общем сколько угодно) знаков после запятой.... подробнее

Показать сообщение отдельно
Inflight
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 30
27.08.2013, 14:50  [ТС]     Воспроизведение видео в окне с известным Handle
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
s3eResult s3eWinAPIPlayVideo_platform() // вызываемая из главного окна функция
{
    if (WinMain(s3eEdkGetHinstance(), NULL, NULL, SW_SHOWMAXIMIZED) == 0)
        return S3E_RESULT_SUCCESS;
    else 
        return S3E_RESULT_ERROR;
}
 
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nCmdShow)
{
                   /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */
 
    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);
 
    ghInstance = hThisInstance;
 
    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                 /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default colour as the background of the window */
    wincl.hbrBackground = CreateSolidBrush(RGB(255,0,0));
 
    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;
 
    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
           0,                   /* Extended possibilites for variation */
           szClassName,         /* Classname */
           L"Intro",       /* Title Text */
           WS_POPUP, /* default window, POPUP наше всё!*/
           CW_USEDEFAULT,       /* Windows decides the position */
           CW_USEDEFAULT,       /* where the window ends up on the screen */
           544,                 /* The programs width */
           375,                 /* and height in pixels */
           s3eEdkGetHwnd(),        /* The window is a child-window to Marmalade */
           //HWND_DESKTOP,        /* The window is a child-window to Marmalade */
           NULL,                /* No menu */
           hThisInstance,       /* Program Instance handler */
           NULL                 /* No Window Creation data */
           );
 
    ghMciWindow = MCIWndCreate(hwnd, ghInstance, MCIWNDF_NOPLAYBAR, _T("c:\\intro.mpg"));
    if(MCIWndCanPlay(ghMciWindow))
    {
        MCIWndPlay(ghMciWindow);
    }
    SetParent(ghMciWindow, hwnd);
    MoveWindow(ghMciWindow, 0 , 0, 1920, 1080, FALSE); 
 
    SendMessage(s3eEdkGetHwnd(),WM_SYSCOMMAND,SC_MINIMIZE,0); // пытаюсь свернуть главное окно
 
    InvalidateRect(s3eEdkGetHwnd(), 0 , true);
    InvalidateRect(hwnd, 0 , true);
    InvalidateRect(ghMciWindow, 0 , true);
 
    ShowWindow(hwnd, SW_MAXIMIZE);
    SetActiveWindow(hwnd);
    UpdateWindow(hwnd);
    SetForegroundWindow(hwnd);
    SetFocus(hwnd);
 
    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }
    return messages.wParam;
}
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru