Hej, Jag kan ge lite tips om punkt nr 1 i alla fall. Använd eventet FormClosed för att få reda på när formuläret stängs ned. Sätt alltså knappens Enabled-property till false direkt efter att formuläret är skapat och visat, och sätt den sedan till true i eventhanteraren för FormClosed.visa upp igen en form som ligger i bakgrunden.
Jag har gjort en Add-in som har en knapp, när man klickar på knappen en vanlig System.windows.Forms.From dyker upp, Jag har inte lyckats lägga till de följande två funktionaliteter,
1. när man klickar på knappen en gång då ska man inte kunna klicka en gång till tills man har stängt ner form:en.
2. när man jobbar med office dokumentet formen ligger i bakgrunden, det är ok, men jag vill när man klickar på knappen igen den gamla som ligger bakgrunden dyka upp igen.
tackSv: visa upp igen en form som ligger i bakgrunden.