Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как добраться в стандартном MFC проекте до WndProc / 7 сообщений из 7, страница 1 из 1
25.09.2007, 17:45:53
    #34825509
Yurman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Хочу сделать неубиваемое приложение. Нашел в FAQ-е что можно сделать следующим образом:

LRESULT WINAPI WndProc(HWND hWnd, UINT msg,WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
HANDLE_hWnd, WM_DESTROY, WndProc_OnDestroy;
default:
return DefWindowProc(hWnd, msg, wParam, lParam);
}
}

void WndProc_OnDestroy(HWND hWnd)
{
//Запуск копии приложения
}

Сделал стандартный MFC проект но WndProc не нашел.
Каким образом сделать неубиваемое приложение в MFC проекте?
...
Рейтинг: 0 / 0
25.09.2007, 18:03:46
    #34825579
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Неубиваемых приложений не бывает. Потому что еще ни одно приложение не смогло работать при выключенном питании у компа.
...
Рейтинг: 0 / 0
25.09.2007, 18:21:31
    #34825621
Yurman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Ну это уже чтото из области философии. Ну пусть это будет самозагружающеесяпризакрытии приложение. Просто я плохо знаю структуру MFC приложений а надо добраться до WM_DESTROY в WndProc, а в стандартном MFC приложении WndProc нет.
...
Рейтинг: 0 / 0
25.09.2007, 20:55:47
    #34825903
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
YurmanНу это уже чтото из области философии. Ну пусть это будет самозагружающеесяпризакрытии приложение. Просто я плохо знаю структуру MFC приложений а надо добраться до WM_DESTROY в WndProc, а в стандартном MFC приложении WndProc нет.
всем WM_ сообщениям сопоставленны On функции, т.е WM_DESTROY генерит OnDestroy функцию. Ну и наверное никто не отменял WndProc, у каждого оконного класса, производного от CWnd и PreTranslateMessage
...
Рейтинг: 0 / 0
25.09.2007, 21:04:24
    #34825916
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Yurman wrote:

> Хочу сделать неубиваемое приложение
Его можно будет увидеть в списке процессов и замочить принудительно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.09.2007, 13:24:55
    #34827635
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Yurman пишет:

В любом оконном классе есть виртуальняа функция Default().
Ей и надо пользоваться для вызова WndProc данного окна.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.09.2007, 13:27:12
    #34827653
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добраться в стандартном MFC проекте до WndProc
Yurman пишет:
> Хочу сделать неубиваемое приложение.

Не бывает таких.

Нашел в FAQ-е что можно сделать
> следующим образом:
>
> LRESULT WINAPI WndProc(HWND hWnd, UINT msg,WPARAM wParam, LPARAM lParam)
> {
> switch(msg)
> {
> HANDLE_hWnd, WM_DESTROY, WndProc_OnDestroy;
> default:
> return DefWindowProc(hWnd, msg, wParam, lParam);
> }
> }
>
> void WndProc_OnDestroy(HWND hWnd)
> {
> //Запуск копии приложения
> }

Это какой =то кусок бреда. Выкиньте.
Чтобы окно приложения нельзя было закрыть, надо обработать
WM_CLOSE и возможно WM_DESTROY и не закрывать окно. Это просто.
Но это не сделает приложение неубиваемым.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как добраться в стандартном MFC проекте до WndProc / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]