Я хочу, чтобы моя текущая «домашняя форма» оставалась в фоновом режиме, когда я нажимаю кнопку, которая, в свою очередь, открывает другую форму поверх нее.Создание неинтерактивной формы VB
Я хочу что-то вроде этого: Главная страница -> Нажмите кнопку -> открыта новая форма -> Новая форма становится центром приложения -> форма Home остается на заднем плане
Домашняя форма должна еще быть там, но я не могу нажать на него или что-то еще. Когда я нажимаю на приложение, только открытая новая форма должна быть интерактивной.
Вам придется прекратить использовать элемент управления Button, если это то, что вы хотите. Поскольку создание окна, не являющегося интерактивным, делает это, как известно, неинтерактивным и предотвращает поднятие события нажатия кнопки. Не то, чтобы вы могли, Button гарантирует, что он останется интерактивным и всегда активирует его владельца. Вы подделываете кнопку, рисуя изображение кнопки. И вы должны переопределить свойство ShowWithoutActivation и прервать WndProc(), чтобы перехватить WM_MOUSEACTIVATE. Многих серьезных причин не делать этого. –