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 Express: Neuen Button in die Toolbar?? (https://www.delphipraxis.net/20299-outlook-express-neuen-button-die-toolbar.html)

Qnkel 15. Apr 2004 20:57


Outlook Express: Neuen Button in die Toolbar??
 
Moin,

Wie krieg ich n neuen Button in die Toolbar, die mein Proggi startet??

In Outlook Express 6.0...

Hab das Handle von Outlook Express...über
Delphi-Quellcode:
FindWindow('Outlook Express Browser Class', nil);
Aber wie komme ich jetz an das Handle der Toolbar (ToolbarWindow32) VON OUTLOOK EXPRESS (und nich Win-Explorer etc.) und füge einen Button mit Icon etc. hinzu??

Das Programm OETool kriegt des hin..gibs aber keene Source für.

Danke im Voraus

Luckie 15. Apr 2004 21:54

Re: Outlook Express: Neuen Button in die Toolbar??
 
FindWindowEx oder EnumChildWindows rekursiv aufrufen und dann das richtige rauspicken.

hboy 15. Apr 2004 22:33

Re: Outlook Express: Neuen Button in die Toolbar??
 
du kannst den zwar reinhandlen aber der button orientiert sich immer noch an deinem Formular. Das Finden mit den Enum-Funktionen tut aber wunderbar.

Qnkel 15. Apr 2004 22:34

Re: Outlook Express: Neuen Button in die Toolbar??
 
Bahnhof.

Ich probiers ma... was imemr auch rekursiv is...

hboy 15. Apr 2004 22:34

Re: Outlook Express: Neuen Button in die Toolbar??
 
du kannst existierende Buttons mit Windows.SetParent versetzen

hboy 15. Apr 2004 22:37

Re: Outlook Express: Neuen Button in die Toolbar??
 
rekursiv hier:

Die Objekthierarchie in einem Fenster ist eine Baumstruktur

Delphi-Quellcode:
Hauptfenster
  |
  panel
    |_Button
    |_Label
    |_Edit
so und du durchläufst einfach eine Schleife und suchst für jedes "Fenster" nach seinen Unterobjekten, von denen du wieder die Unterobjekte suchst und so weiter

Qnkel 15. Apr 2004 22:45

Re: Outlook Express: Neuen Button in die Toolbar??
 
danke hboy...habs verstanden...das wird wieder eine laaaaaaaaange nacht


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.

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