![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Окно на первом плане
TeNY © (2004-10-08 09:41:00)
Как сделать так чтоб окно никогда не скрывалось за др окнами,пробовал через FormStyle:fsStayOnTop но это работает только если в приложении одно окно если 2 окна с такими свойсвами то скрываются либо оба окна либо второе окно.
Falcon (2004-10-08 18:29:00) [1]SystemParametersInfo( SPI_GETFOREGROUNDLOCKTIMEOUT, 0,
@dwUserInputTimeout, 0);
SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0, 0);
SetWindowPos( pWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE OR SWP_NOSIZE);
SystemParametersInfo( SPI_GETFOREGROUNDLOCKTIMEOUT, 0,
@dwUserInputTimeout, 0);
Так точно должно работать. У меня работает на Д7 и ХР
TeNY (2004-10-08 18:16:00) [2]не действует
Falcon (2004-10-08 10:00:00) [3]Для уже существующего окна, например так:
SetWindowPos(pWnd, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOMOVE OR SWP_NOSIZE);