DDE olayında programım bir dosyayı yükler ve ön plana çıkar. Ben sadece ben pencere gizlediğiniz zaman sonra böyle çalışıyor görünüyorPenceremi DDE olayından sonra nasıl ön plana getirebilirim?
show;
kullanıyordu.
Yani ben Yine bu o gizlendi eğer çalıştı kapalı minimize veya simge tepsisinde ama sadece başka bir pencerenin altında açıktı değilsebringtofront;
eklendi.
Hatta göstermeye zorlamak denemek için
windowstate:=wsminimized;
windowstate:=wsnormal;
gibi bazı hacky şeyler denedik, ama boşuna. Bu bloğun her iki tarafında da çıktılar bulunduğundan kodun çalıştığını biliyorum ve içeride sıkışabileceğini gösteren koşullu ifadeler yok.
DDE olayını gönderen programın AllowSetForegroundWindow'u arayarak işbirliği yapması gerekir. Explorer'ın bunu yapmasını beklerim, ancak diğer programlar muhtemelen bu detayı göz ardı eder. –
Bu da iyi bir şey. Diğer programlar odaklandığı zaman gerçekten sevmiyorum. – Kibbee