DeskTop hDC

Тема в разделе "WASM.OpenGL", создана пользователем mFF, 20 окт 2006.

  1. mFF

    mFF New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    5
    Как перехватить хендл рабочего стола. Запихать в него hDC, и рисовать там с помощью OpenGL?
    Зарание благодарен!
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    GetDesktopWindow?
    что значит перехватить?
     
  3. mFF

    mFF New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    5
    Я имел в виду, как вообще рисовать с помощью GL, на робочем столе ...
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    1. GetDesktopWindow()
    2. GetDC()
    3. ChoosePixelFormat()/SetPixelFormat()
    4. wglCreateContext()
    5. wglMakeCurrent()
    далее уже OGL дергать :) пункт 3 возможно для раб. стола следует опустить.
     
  5. mFF

    mFF New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    5
    В том то и вся проблема. Я все это пробовал, не работает!
    Я переделал шаблон NeHe, не пашет :dntknw:
    Прога работает нормально, но ничего не происходит.
    Толко когда вызываешь контекстное меню рабочего стола, оно еле заметно мигает, а в остальном, все как было - ярлыки, те же обои, и все.
     
  6. mFF

    mFF New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    5
    Короче получается вот как:
    - делаю окно (ради приличия :))
    - подготавливаю ГЛ
    - а после - делаю GetDesktopWindow, прячу его в hWnd
    - GetDC и все такое, только подставляю под это все hWnd рабочего стола

    А получаеться все как в месаге выше ...

    может кто-нить поможет ...
     
  7. mFF

    mFF New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2006
    Сообщения:
    5
    (совсем забыл)
    hRC я тоже цепляю к хенделу робочего стола