Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Активация/Деактивация окна   Найти похожие ветки 

 
cyborg ©   (2004-03-23 22:47) [0]

Как послать моему окну сообщение wm_Activate WA_INACTIVE, в общем как бы свернулось оно, делаю ShowWindow(WindowHandle, SW_MINIMIZE);, но это не то, сообщение о неактивности окна не поступает.


 
Cobalt ©   (2004-03-23 23:05) [1]

Вы знаете, у нас тут телепаты сейчас в отпуске, вы не могли бы более подробно и конкретно описать:
1) Что должно быть - по пунктам
2) Что вы делаете. тоже по пунктам.


 
cyborg ©   (2004-03-23 23:09) [2]

Я знаю, что слепому трудно прочитать, но что же теперь делать?


 
cyborg ©   (2004-03-23 23:09) [3]

Как послать моему окну сообщение wm_Activate WA_INACTIVE,


 
cyborg ©   (2004-03-23 23:17) [4]

пардон, я оказывается ещё не туда запульнул, нужно было в WinAPI.


 
Игорь Шевченко ©   (2004-03-23 23:45) [5]

cyborg ©   (23.03.04 23:17)

The WM_ACTIVATE message is sent to both the window being activated and the window being deactivated.

Это сообщение - уведомление системы о событии, а не приказ системе деактивировать окно.


> Как послать моему окну


SendMessage (MyWindow, WM_ACTIVATE,
MAKELONG(WS_INACTIVE, 32), 0);

Вместо 32 для твоего окна может быть любое значение. 32 посылает система.

F1 трудно почитать ?

---
LMD


 
Diamond Cat ©   (2004-03-24 04:19) [6]

до кучи к Игорю wm_syscommand  с sc_minimize, это минимизирует окно

Чесно говоря Кобальт местами прав, из вопроса не понятно чего ты хочешь , толи минимизировать, толи деактивировать


 
cyborg ©   (2004-03-24 09:48) [7]


> F1 трудно почитать ?

Я читал по словам WM_ACTIVATE есть, но не то, а по WS_INACTIVE вообще нет ничего.

> Чесно говоря Кобальт местами прав, из вопроса не понятно
> чего ты хочешь


Мне нужно программу деактивировать, запускаю из игры браузер, при сообщении деактивации окна там происходит обработка его (этого сообщения), чтобы вылетов с ошибкой небыло при работе с интерфейсами (потеря поверхностей и устройств Direct Input), а если просто свернуть окно и отобразить браузер, то такая обработка интерфейсов не происходит игра вылетает с ацесс виолатион при обращении к устройствам ввода.


 
Cobalt ©   (2004-03-24 10:22) [8]

Да, гспди, напиши ещё одну прогу, которая по команде (из первой) будет активизировать себя (забирать фокус себе (BringToTop et cetera)).


 
cyborg ©   (2004-03-24 10:34) [9]

Всё, решил я эту проблему, закрываю игру и проблемы нет :)
Всем спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
6-1079489907
Gym
2004-03-17 05:18
2004.04.11
TIdFTPServer.OnStoreFile


1-1082375157
wicked
2004-04-19 15:45
2004.04.11
virtual vs не-virtual


8-1071338095
SliderCrash
2003-12-13 20:54
2004.04.11
Проблема с алгоритмом.


1-1082808957
AndreyL
2004-04-24 16:15
2004.04.11
Zagruzka procedure pri starte programmi ili zagruzke formi!


1-1082378784
Term
2004-04-19 16:46
2004.04.11
MDI-формы вопрос такой........