Mam aplikację C # winforms, która uruchamia makro w innym programie. Drugi program będzie ciągle wyskakiwał okienka i ogólnie sprawiał, że rzeczy wyglądały, z braku lepszego słowa, szalone. Chcę zaimplementować przycisk anulowania, który zatrzyma proces, ale nie mogę sprawić, by okno pozostało na wierzchu. Jak to zrobić w C #?
Edycja: próbowałem TopMost = true; , ale drugi program ciągle wyskakuje swoje własne okna. Czy istnieje sposób, aby wysłać moje okno na górę co n milisekund?
Edycja: Sposób, w jaki to rozwiązałem, polegał na dodaniu ikony w zasobniku systemowym, która anuluje proces, klikając ją dwukrotnie. Ikona w zasobniku systemowym nie jest zasłonięta. Dziękuję wszystkim, którzy odpowiedzieli. Przeczytałem artykuł o tym, dlaczego nie ma okna „super na górze” ... logicznie nie działa.