Показать сообщение отдельно
Старый 16.02.2012, 14:47   #9  
mayk is offline
mayk
Участник
Аватар для mayk
 
43 / 65 (3) ++++
Регистрация: 07.03.2008
Цитата:
Сообщение от DmitryK Посмотреть сообщение
Спасибо, я понял. Вопрос был не в том, как сделать форму поверх, а почему себя странно ведет setwindowlong. Чисто академически не могу этого понять... Только, если setwindowlong внутри себя видит, что это axapta и ведет себя, мягко говоря, странно...

С уважением, Дмитрий.
Чисто академически ответ заключается в том, что ставить этот стиль нельзя.
Цитата:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
WS_EX_TOPMOST0x00000008L The window should be placed above all non-topmost windows and should stay above them, even when the window is deactivated. To add or remove this style, use the SetWindowPos function.
Чтобы сделать через winapi надо передать в setWindowPos вторым параметром HWND_TOPMOST = -1. Тогда сработает. Правда в этот параметр winapi::setWindowPos насильно проставляет ноль.

Последний раз редактировалось mayk; 16.02.2012 в 14:49.