![]() |
Handle als Parent verwenden
Hallo DP,
Ich habe ein kleines Problem: Und zwar habe ich Programm in einer dll. Ich suche nun das Handle einer Toolbar, und versuche dann den Button drauf zu platzieren. Problem dabei ist, das ich nicht weiß, wie ich Delphi verklickere, dass das Handle ein Parent sein kann. MfG xZise |
Re: Handle als Parent verwenden
Gibts da nicht CreateParent oder so :gruebel:
|
Re: Handle als Parent verwenden
|
Re: Handle als Parent verwenden
Aldo der ToolButton hat weder noch eine der hier genannten Eigenschaften :)
MfG xZise |
Re: Handle als Parent verwenden
Moin Fabian,
das ich da eine Suchanfrage zum MSDN gepostet habe, es sich also um eine API-Funktion handelt, hast Du aber schon gesehen... ;-) |
Re: Handle als Parent verwenden
Hab mich schon gewundert, seit wann Delphi mit public Getter und Setter arbeitet :oops:
[edit=1]Naja... Leider haben ToolButtons keine Handle eigenschaft :([/edit] Mfg xZise |
Re: Handle als Parent verwenden
Zitat:
gehört das Fenster auf dem sich die Toolbar befindet zu deinem Programm? |
Re: Handle als Parent verwenden
OOPs.
Da haste du was falsch verstanden ;) ich habe das Handle der Toolbar, und ein TToolButton-Objekt. Wie kann ich nun das TToolButton-Objekt auf die ToolBar platziern? Wichtig ist, dass das von einer DLL ausgeschied. Wenn ich dort das genauso handhaben kann, ist aber da ja kein Problem ;) MfG xZise PS: Zur Frage: Nein. |
Re: Handle als Parent verwenden
Zitat:
Zitat:
Zitat:
|
Re: Handle als Parent verwenden
Zitat:
Aber das löst nicht das Parent Problem? MfG xZise |
Re: Handle als Parent verwenden
wenn es in Delphi geschrieben wurde (mölichst mit der gleichen Version)
könntest du eventuell noch versuchen rauszufinden wo das Objekt zu dem Handle liegt und direct auf dieses zugreifen. Oder zu erstellst die ein eigenes Objekt, trennst von diesem sein "Handle" (dem Windows-Ding) ab, fügst das gewünschte Handle dort ein und greifst über das neue Objekt zu? Aber mit direkt in den Objekten gespeicherten Daten sollte es beim Zweiten eventuell Probleme geben, solange sich die Objekte nicht selbst über ihr Kind (Handle) aktualisieren. |
Re: Handle als Parent verwenden
Ist es nicht einfach möglich es mit Button1.ParentWindow zu regeln? Wie in dieser Art und Weise:
Delphi-Quellcode:
Button1.ParentWindow:=Toolbar1Handle;
|
Re: Handle als Parent verwenden
Zitat:
Zitat:
Zitat:
Warum kann man denn kein Handle, als Parent verwenden :( MfG xZise |
Re: Handle als Parent verwenden
Zitat:
TToolbutton ist nur eine GRafik, die auf der Toolbar platziert wird und von ihr verwaltet wird. |
Re: Handle als Parent verwenden
Aha... Das heißt wie muss man dann vorgehen?
MfG xZise |
Re: Handle als Parent verwenden
Schwierig.
folgende Vorschläge (ich weis nicht, ob und wie schwer deren Umsetzung ist): - nicht TToolbutton, sondern einen anderen Button verwenden - dir alle Nachrichten von der Toolbar schicken lassen |
Re: Handle als Parent verwenden
Okay ;) Dann werde ich doch wohl eher auf die Implementation von Gaijin warten :)
MfG xZise |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 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