Допустим, я создал небольшую игру с XNA. Теперь я могу изменить атрибуты Windows в игре, просто получив его объект формы путем приведения и делать с ним вещи, как я могу делать с обычной формой C #.
Form MyGameForm = (Form)Form.FromHandle(Window.Handle);
MyGameForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
Теперь я хочу, чтобы это окно (Форма) было всегда поверх, полностью противоположно Всегда сверху. То есть окно должно оставаться сзади и никогда не фокусироваться, даже если я с ним взаимодействую.
Я не знаю, как это сделать, но для других вещей в C # мы переопределяем эту функцию и обрабатываем все, что хотим, и возвращаем false. Для ввода n текстовых полей и т. Д., Но я не знаю, как переопределить метод фокусировки формы или что задает форму сверху или снизу или по любому индексу в открытых окнах на рабочем столе.