Es werden keine Interrupts deaktiviert (das haut ab
WinNT prinzipiell schon nicht mehr hin), sondern dein Programm arbeitet die Windows Nachrichtenschleife nicht mehr ab während es etwas anderes tut (welche u.a. zur Benachrichtigung über Benutzerinteraktion benutzt wird). Das ist ein Klassiker, und die passenden Suchbegriffe dazu lauten "Application.ProcessMessages" und "Threads". Über beides lässt sich haufenweise Material in der
DP und im restlichen Netz finden, wobei ersteres als Quick&Dirty-Lösung hier und da ganz nett ist, Threads aber definitiv die elegantere und universellere Geschichte sind - dafür aber auch ein Thema für sich.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)