Entwickler-Ecke
Sonstiges (Delphi) - Zwischenablage
Matthias - Sa 14.09.02 18:37
Titel: Zwischenablage
Hallo Leute,
ich proge eine größere Anwendung und möchte Daten in einem eigenen Format in der Zwischenablage ablegen. Wie man das allgemein macht ist mit klar: Globalen Speicher resavieren, Daten rein und ab damit in die Zwischenablage (clipboard.setashandle). Nun habe ich aber gelesen, dass ich eigene Formate registrien lassen muss. Soweit ich weiss sind eigene Formate ab CF_PRIVATEFIRST frei. Aber wie kann ich diese registrieren lassen und bei bedarf eine Registrierung wieder aufheben :?:
Vielen Dank schon mal für Eure Antworten
Matthias
Eisenherz - So 15.09.02 14:49
Ich mache das Registrieren immer mit der API-Funktion RegisterClipboardFormat. Dass man die Registrierung wieder aufheben kann wüsste ich nicht.
Ich habe ein Tutorial verbrochen, das eigentlich um das Speichern von Dateien geht, aber auch
ein Kapitel über die Zwischenablage [
http://www.kasparsoft.de/RakBinaryStreamData/Tutorial/zwischenablage.htm] enthält. Ich weiß aber nicht, ob man das versteht, wenn man das restliche Tutorial nicht gelesen hat. Der Opera-Browser kann das Tutorial leider nicht korrekt anzeigen, also am besten den IE verwenden.
Matthias - So 15.09.02 22:08
@Eisenherz
Du hast recht die Registrierung kann man nicht wieder aufheben. Ansonsten ist der Befehl RegisterClipboardFormat genau das was ich gesucht habe :D .
Ich habe mir den Teil mit der Zwischenablage in deinem Tutorial angeschaut. Im Grunde hast Du genau den Lösungsansatz verwendet den auch verwendet habe.
Danke nochmal
Matthias
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!