Есть несколько способов отключить элементы управления, но я не уверен, что вы этого хотите.
Если у вас есть главное окно, которое полностью отключено во время обработки фонового потока, тогда зачем проходить накладные расходы на обработку в фоновом режиме? Преимущество обработки в фоновом режиме заключается в том, что пользователь может по-прежнему работать с приложением во время обработки данных.
Я думаю, что лучшим подходом было бы выбрать маршрут Дастина и выборочно отключить определенные элементы управления, которые могут повлиять на фоновую операцию. Или сделайте фоновую операцию независимой от пользовательского интерфейса во время его обработки.
Если вы расскажете нам немного больше о том, как взаимодействуют ваше главное окно и фоновый поток, мы сможем предложить вам лучшее решение.