XNA - установить окна всегда на дне - PullRequest
1 голос
/ 06 августа 2011

Допустим, я создал небольшую игру с XNA. Теперь я могу изменить атрибуты Windows в игре, просто получив его объект формы путем приведения и делать с ним вещи, как я могу делать с обычной формой C #.

Form MyGameForm = (Form)Form.FromHandle(Window.Handle);
MyGameForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;

Теперь я хочу, чтобы это окно (Форма) было всегда поверх, полностью противоположно Всегда сверху. То есть окно должно оставаться сзади и никогда не фокусироваться, даже если я с ним взаимодействую.

Я не знаю, как это сделать, но для других вещей в C # мы переопределяем эту функцию и обрабатываем все, что хотим, и возвращаем false. Для ввода n текстовых полей и т. Д., Но я не знаю, как переопределить метод фокусировки формы или что задает форму сверху или снизу или по любому индексу в открытых окнах на рабочем столе.

1 Ответ

0 голосов
/ 08 февраля 2012

сейчас в этом нет необходимости, у меня есть решение, я просто буду избегать анимации всего материала для себя и использовать то, что они уже создали, Windows Dreamscene.

...