Re[7]: как узнать
От: Leonid Troyanovsky  
Дата: 20.03.06 10:59
Оценка:
Здравствуйте, CR-LF, Вы писали:

>> CL> MemHnd := CreateFileMapping(HWND($FFFFFFFF),nil,PAGE_READWRITE,0,

>> Если ты уж создал mmf,
CL>Что такое mmf ?

Оно и есть, memory mapped file.

CL>Так а зачем туда что-то записывать и, главное, как ?


Чтобы там был, например, хендл того окна, который нужно поднять.
Пишем (читаем) так: MapViewOfFile, Move

CL>Дык вторая копия же foreground ...

CL>Она следующей строкой первую и сделает foreground.

Ну, а зачем тогда WM_RESTOREFROMTRAY? Что должна делать первая копия
при получении оного?

CL>Та делал я раньше ShowWindow(app, SW_RESTORE) ...

CL>Тока она потом не хочет обратно в трей заворачиваться.

Не видел, что там не заворачивается.
В таких вещах каждая мелочь важна, например, действительно ли это app
(ищешь-то ты другое окно), единственная ли форма у приложения и т.д.

Кроме того, часто для подобных приложений кнопку в таскбаре прячут.
--
С уважением, LVT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.