Я хочу сделать WinForms, чтобы сделать его в Front of Many (в Windows 8, перед экраном запуска, даже заставить его оставить рабочий стол, а Desktop Snapping).
например, диалоговое окно A Magnifier (magnify.exe) в Windows 8 больше всего, чем экран запуска.
Возможно ли это сделать (в VB или С#)?
Это изображение является примером того, о чем я прошу, пока я не нашел SDK для этого, и это изображение отредактировано (ни одно из многих приложений не делает это, кроме лупы (magnify.exe))
http://i.stack.imgur.com/1UxCX.png
альтернатива:
https://docs.google.com/uc?authuser=0&id=0B0xI21kQ3jxrLWw4cll6X3NJSTA&export=download
Вы можете сделать форму модальной, вызвав Form.ShowDialog()
Не забудьте установить Form.DialogResult
соответственно в вашей модальной форме.
Простым примером может быть следующее:
Form f = new Form();
f.ShowDialog(this);
Другой вариант - установить для свойства TopMost
форму TopMost
true.
Наконец, у вас есть свойство Modal
которое блокирует любые другие модальные формы от событий щелчка или клавиатуры.
Но учитывая, что WinForms - настольное приложение, вы сможете показать его на рабочем столе Windows 8, но не в новом интерфейсе Metro.