Как сделать окно AllwaysTopMost?Помогите пожалуста
От: GT  
Дата: 25.02.02 14:40
Оценка:
Всем добрый вечер!
Помогите решить задачу. Нужно сделать так, чтоб окно было всегда сверху всех уже открытых окон и откроющихся по ходу спектакля даже если оно не в фокусе. Необходимо также сделать так, что если юзер захватит какое-нибудь окно мышью и будет его оеретаскивать, оно должно перемещаться под окном которое будет "AllwayseTopMost".
Зарание благодарен всем!!!
Если мы хотим до шлема добраться...
Re: Как сделать окно AllwaysTopMost?Помогите пожалуста
От: ilya_solnyshkin Канада http://www.bizon.org/ilya/
Дата: 25.02.02 16:12
Оценка:
Здравствуйте GT, Вы писали:

GT>Всем добрый вечер!

GT>Помогите решить задачу. Нужно сделать так, чтоб окно было всегда сверху всех уже открытых окон и откроющихся по ходу спектакля даже если оно не в фокусе. Необходимо также сделать так, что если юзер захватит какое-нибудь окно мышью и будет его оеретаскивать, оно должно перемещаться под окном которое будет "AllwayseTopMost".
GT>Зарание благодарен всем!!!

Прю...У диалога это стиль DS_SYSMODAL

Удачи,
iLYA
Re[2]: Как сделать окно AllwaysTopMost?Помогите пожалуста
От: Sasparella США  
Дата: 25.02.02 17:54
Оценка:
Здравствуйте ilya_solnyshkin, Вы писали:

IS>Здравствуйте GT, Вы писали:


В OnInitDialog или в OnCreate напишите

SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE |SWP_NOSIZE );



Саша.
Re[3]: Как сделать окно AllwaysTopMost?Помогите пожалуста
От: Kostik Россия www.electropulse.ru
Дата: 26.02.02 03:11
Оценка:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if(!CFrameWnd::PreCreateWindow(cs)) return FALSE;
//cs.style = WS_CAPTION | FWS_ADDTOTITLE | WS_SYSMENU;
#ifndef _DEBUG
cs.dwExStyle = WS_EX_TOPMOST; <----
#endif
return TRUE;
}
Re[4]: Как сделать окно AllwaysTopMost?Помогите пожалуста
От: Sasparella США  
Дата: 26.02.02 05:39
Оценка:
Здравствуйте Kostik, Вы писали:

K> cs.dwExStyle = WS_EX_TOPMOST; <----


IMHO "|=" будет корректнее..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.