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

Ваш аккаунт

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

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

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

Работа с окнами

45K
01 июля 2009 года
Make_It_Happen
21 / / 18.06.2009
Здраствуйте. Нужно сделать следующее: есть главное окно, на нем второе окно, которое является так скажем бэкграундом, на нем воспроизводится видео, а поверх него находятся остальные окна. Проблема следующая: Создаю я главном окне MCIWndCreate, видео воспроизводится все окей, даллее пытаюсь создать хоть одно окно поверх этого, ничего невыходит, что я токо не делал все равно окно с воспроизведением оказывается поверх всех... Подскажите пожалуйста в чем проблема возможно я чтото упустил...

g_hWnd это главное окно родитель.
hWndWS с окно видео

Код:
HWND CreateWS (HWND hWndParent, RECT rclPos, WORD wID,HINSTANCE hInst)
{

  HWND hWndWSV;
  hWndWSV  = CreateWindowEx(NULL,WC_STATIC,"",WS_CHILD | WS_VISIBLE, rclPos.left, rclPos.right, rclPos.bottom, rclPos.top,hWndParent,(HMENU)wID,hInst,NULL);

  if (hWndWSV == NULL)
      MessageBox(g_hWnd,"Lulz Cant Create!","Debug",MB_OK);

  return (hWndWSV);
}

HWND CreateMenu (HWND hWndParent, RECT rclPos, WORD wID,HINSTANCE hInst)
{

  HWND hWndM;
  hWndM  = CreateWindowEx(WS_EX_TOPMOST,WC_STATIC,"",WS_CHILD | WS_VISIBLE, rclPos.left, rclPos.right, rclPos.bottom, rclPos.top,hWndParent,(HMENU)wID,hInst,NULL);

  if (hWndM == NULL)
      MessageBox(g_hWnd,"Lulz Cant Create!","Debug",MB_OK);

//  SetBkColor(GetDC(hWndM),RGB(0,255,0));

  return (hWndM);
}


RECT rcl;
rcl.left = 0;
rcl.right = 100;
rcl.bottom = GetSystemMetrics(SM_CXSCREEN);    
rcl.top = (GetSystemMetrics(SM_CYSCREEN)-50);
hWndWS = CreateWS(g_hWnd,rcl,2,g_hInst);
VSBkgVideo(g_hInst,hWndWS,"vid\\background.avi");
ShowWindow(hWndWS,SW_SHOW);
UpdateWindow(hWndWS);


rcl.left = 10;  
rcl.right = 50;  
rcl.bottom = 100;    
rcl.top = 100;    
hWndMenu= CreateMenu(hWndWS,rcl,NULL,g_hInst);

ShowWindow(hWndMenu,SW_SHOW);
UpdateWindow(hWndMenu);


Упс.. Извиняюсь что Не в том разделе тему создал нада былоо в WinApi
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог