Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Outlook aus SysTray Maximieren (https://www.delphipraxis.net/92719-outlook-aus-systray-maximieren.html)

SiD 24. Mai 2007 23:06


Outlook aus SysTray Maximieren
 
Hallo alle Zusammen,

ich stehe gerade vor einem Problem, ich nutze Outlook 2007 und Vista.
Mein Outlook ist so eingestellt, dass es beim minimieren automatisch in die Systemtray verschwindet.
Mein Problem ist es jetzt, mit einer Anwendung, möchte ich Outlook wieder maximieren...aber es funzt nicht :-(
folgende Prozedur benutze ich:
Delphi-Quellcode:
procedure TForm1.anzeigen;
var
  Wi : hWnd;
begin
    Wi := FindWindow(nil, 'Microsoft Outlook');
    if Wi <> 0 then
    begin
        BringWindowToTop(Wi);
        SetForegroundWindow(Wi);
    end;
end;
hat einer von Euch vielleicht eine Idee wie man es machen könnte?

Grüße und danke im Voraus
Sid

DeddyH 25. Mai 2007 07:19

Re: Outlook aus SysTray Maximieren
 
Hallo,

bau mal spaßhalber ein
Delphi-Quellcode:
ShowWindow(Wi,SW_RESTORE)
ein.

SiD 25. Mai 2007 08:58

Re: Outlook aus SysTray Maximieren
 
Hallo,

passiert trotzdem nichts, Outlook bleibt im SysTray :-(

Grüße
Sid

SirThornberry 25. Mai 2007 09:00

Re: Outlook aus SysTray Maximieren
 
hat es unter anderen Windowsversionen bisher so funktioniert? Wird das Fenster gefunden?

SiD 25. Mai 2007 09:05

Re: Outlook aus SysTray Maximieren
 
Kann ich Dir leider nicht sagen...aber wenn z.B. Outlook sich nur in der Taskleiste befindet, funktionier alles.
Habe auch leider keine Möglichkeit mehr es auszuprobieren.

Grüße
Sid

HeikoAdams 22. Aug 2007 14:17

Re: Outlook aus SysTray Maximieren
 
Hi,
probier es doch einmal mit diesem Code:

Delphi-Quellcode:
proceduer OpenOutlook()
var
   Wi : hWnd;
begin
   Wi := FindWindow('rctrl_renwnd32', nil);

   if (Wi <> 0) then
   begin
      if IsIconic(Wi) then
         ShowWindow(Wi, SW_RESTORE);
      SetForegroundWindow(Wi);
   end;
end;
Den Klassennamen des Outlook Fensters hab ich irgenwo im Usenet gefunden. Weiss aber nicht mehr genau wo.

SiD 22. Aug 2007 14:27

Re: Outlook aus SysTray Maximieren
 
Hallo, habe absolut nicht mit einer Nachricht gerechnet!

Es hat funktioniert!!!

Vielen Dank für diesen nützlichen Tipp!!!

Grüße aus Berlin!
Sid


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz