Я играю с JFrame на Java. Я хочу, чтобы это было самое верхнее окно, то есть всегда сверху. SetAlwaysOnTop() отлично работает, но как только я запускаю фильм или игровое окно в полноэкранном режиме, он не может оставаться на вершине.TOPMOST окно в полноэкранном режиме
Я играл с JNI и ручками. Мой код C для JNI использует SetWindowPos(), и кажется, что он работает нормально, пока я не запустил полноэкранное приложение. Вот пример:
JNIEXPORT void JNICALL Java_Frame1_setWindowAlwaysOnTop
(JNIEnv *env, jclass obj, jint hwnd, jboolean flag)
{
if (flag)
SetWindowPos((HWND) hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
else
SetWindowPos((HWND) hwnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
return;
}
Я прибегая к помощи в течение некоторого времени, и все, что я установил, что полный экран работает в монопольном режиме и "приостановить оконную систему так, что рисунок может быть сделан непосредственно экран ".
Может ли кто-нибудь предложить обходной путь? КСТАТИ. мой C не так уж близок, так что легко.
Спасибо! Дамо
Боюсь, что вы правы. http://java.sun.com/docs/books/tutorial/extra/fullscreen/exclusivemode.html Спасибо! –