Скрытие содержимого рабочего стола на Windows 7

Тема в разделе "WASM.WIN32", создана пользователем Mortarion, 16 фев 2011.

  1. Mortarion

    Mortarion New Member

    Публикаций:
    0
    Регистрация:
    30 мар 2009
    Сообщения:
    12
    Доброго времени суток! Появилась проблема: как с помошью WinAPI скрыть содержимое рабочего стола Windows 7, при этом оставив фоновый рисунок на месте?
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Получить контекстное меню и вызвать "Show desktop icons" и "Show desktop gadget"
     
  3. Mortarion

    Mortarion New Member

    Публикаций:
    0
    Регистрация:
    30 мар 2009
    Сообщения:
    12
    Спасибо, а как получить контекстное меню из кода?
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    http://rsdn.ru/article/qna/winshell/filemenu.xml
     
  5. Mortarion

    Mortarion New Member

    Публикаций:
    0
    Регистрация:
    30 мар 2009
    Сообщения:
    12
    Спасибо, нашел способ лучше.
    Код (Text):
    1. HWND DesktopHandle;
    2. DesktopHandle = FindWindow(NULL, L"Program Manager");
    3. DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
    4. DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
    5. SendMessage(DesktopHandle, LVM_DELETEALLITEMS , 0, 0);