WM_QUERYENDSESSION = REBOOT or POWEROFF ?

Тема в разделе "WASM.WIN32", создана пользователем AlexCab, 16 окт 2009.

  1. AlexCab

    AlexCab New Member

    Публикаций:
    0
    Регистрация:
    8 сен 2008
    Сообщения:
    142
    Собственно возможно ли определить?
     
  2. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    возможно. ищите.
     
  3. AlexCab

    AlexCab New Member

    Публикаций:
    0
    Регистрация:
    8 сен 2008
    Сообщения:
    142
    Внятного ответа не нашол:dntknw:
    Есть хорошая функция "ShutdownBlockReasonCreate" но только для Vista, можно ли сделать что-то подобное для XP?
     
  4. gorodon

    gorodon New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2009
    Сообщения:
    301
    Попробуйте почитать в MSDN описание функции ExitWindowsEx - должно помочь....
     
  5. AlexCab

    AlexCab New Member

    Публикаций:
    0
    Регистрация:
    8 сен 2008
    Сообщения:
    142
    Идея была в том чтоб прервать завершение работы на время сохранения программой данных (вернув true на сообщение "WM_QUERYENDSESSION"),
    затем продолжить функцией "ExitWindowsEx", но проблема в том что "WM_QUERYENDSESSION" не сообщяет чего хотел-ли пользователь завершения работы
    или перезагрузки, и судя по всему простого способы опеределить это нету. Жаль:)