Entwickler-Ecke
Windows API - Komponente in TaskLeiste einfügen
RFZ - Sa 17.05.03 22:51
Titel: Komponente in TaskLeiste einfügen
Moin,
kann ich irgendwie ein Label/Panel/Button, was auch immer, in die Taskleiste einfügen? Entweder neben der Uhr, oder so als Schuppe wie die Symbolleisten, ist egal.
cu RFZ
Terra23 - Sa 17.05.03 23:29
Such mal nach:
1) CoolTrayIcon
2) Tray
3) MathiasSimmack (Er hat mir da mal was gesagt, ich glaube, er macht den Code selber.. )
RFZ - So 18.05.03 00:06
Also, damit kann ich doch nur das TrayIcon erstellen, oda? Ausserdem würd ich gern auf fertige Komponenten verzichten, und es selba machen...
cu RFZ
Delete - So 18.05.03 03:50
Dann erweiter deine Suche auf "TNA". Und gute Anlöaufstellen für sowas sind auch die Seiten
http://www.dlephi-source.de und
http://www.delphi-treff.de .
Aber was verstehst du unter:
| Zitat: |
oder so als Schuppe wie die Symbolleisten
|
:shock:
Kleiner Tipp: Es wäre durchaus wünschens Wert wenn man die betreffenden Fachbegriffe verwenden täte. Dann weiß man schneller, was gemeint ist und mißverständnissse werden ausgeschlossen. Kennt man denm Fachbegriff nicht, wäre es sinnvoller es zu umschreiben, anstatt, irgendeinen Begriff zu wählen. :!:
RFZ - So 18.05.03 10:34
Ich mein das so:
Ich such mal weiter.
cu RFZ
Delete - So 18.05.03 10:36
Seh nix. Doch jetzt.
Die Schuppe ist eine weitere Schnellstartleiste und da wo deintext steht kannst du nur ein Icon hin machen. Entwerde mit einer Kommponente (CoolTray) oder von Hand per Code (Stichwort: TNA).
RFZ - So 18.05.03 10:54
OK, wie ich ein TrayIcon mache weiss ich ja, das will ich aber net, ich will mein Programm irgendwie in die Task-Leiste einbaun, wo is relativ wurscht.
Der neue WindowsMediaPlayer macht das ja auch, so mein ich das...
cu RFZ
Delete - So 18.05.03 11:07
In die Taskleiste kommt es doch automatisch. :shock:
RFZ - So 18.05.03 11:17
Neeee *G*
Der WindowsMediaPlayer kann sich in die Taskleiste einklinken, und hat dann da seine Schaltflächen (Play, Stop,...) in einer Symbolleise (Und die heissen so).
Also, wie mach ich dann z.B. soeine Symbolleiste mit meinen eigenen Buttons drauf?
cu RFZ
Delete - So 18.05.03 11:20
OK, ich passe. Also den MediaPlayer kenne ich nicht. Ichhabe nur Version 8.
matze - So 18.05.03 11:47
mich würde mal interessieren, wie dieser jemadn auf dem screenshot da oben den text RECHTS neben die Uhr bekommen hat !
RFZ - So 18.05.03 11:48
mit Photoshop :P
matze - So 18.05.03 12:03
:evil: :evil: :evil: achso......... ich dachte mir nämlich grade: wie kamm man sowas proggen ?
RFZ - So 18.05.03 12:14
die Frage hab ich doch gestellt....
Tino - So 18.05.03 12:19
Hallo!
Eine neue Symbolleiste bekommst Du ja über "Rechte Maustaste" -> "Symbolleisten" -> "Neue Symbolleiste" Du müsstest einfach mal zum testen eine neue Symbolleiste einfügen und mal schauen wo sich Windows merkt welche Symbolleisten vorhanden sind (wahrscheinlich in der Registry). Wenn es wirklich in der Registry ist dann kannst Du natürlich (zum Beispiel bei der Installation) diese Registry Werte einfügen. Diese "Buttons" sind dann wahrscheinlich ganz normale Anwendungen.
Ob es eine API Funktion gibt mit der man so eine Symbolleiste erstellen kann weiß ich nicht.
Gruß
Tino
RFZ - So 18.05.03 12:21
Da die Symbolleisten nur ganz normale Ordner sind, die man hinzufügen kann, kann ich mir nicht im geringsten vorstellen wie ich da eine Anwendung einfügen soll...
Aber ich durchsuch mal die Registry...
-----------------------------------------------
Nö, ich kann in der Registry weder den Pfad noch den Titel der Symbolleiste finden.
Tino - So 18.05.03 20:33
| RFZ hat folgendes geschrieben: |
| Da die Symbolleisten nur ganz normale Ordner sind, die man hinzufügen kann, kann ich mir nicht im geringsten vorstellen wie ich da eine Anwendung einfügen soll... |
Du erstellst einfach kleine Anwendungen (ohne Fenster) die nichts weiter machen als der Hauptanwendung "Befehle" zu senden. Zum Beispiel Play, Pause, etc.
Gruß
Tino
RFZ - So 18.05.03 20:36
Du Meinst damit ich soll einfach die Verknüpfungen nutzen? Nee, das geht nicht, weil ich da auch was anzeigen will, nicht nur ein Programm starten.
cu RFZ
Tino - So 18.05.03 22:13
| RFZ hat folgendes geschrieben: |
| Nee, das geht nicht, weil ich da auch was anzeigen will, nicht nur ein Programm starten. |
Was meinst Du mit anzeigen? Willst Du den Inhalt der Symbolleiste selbst bestimmen?
Gruß
Tino
RFZ - So 18.05.03 22:15
ja will ich, ich will da z.B. nen Panel reinklatschen, nen Butten, und wozu ich sonst noch lust hab...
Terra23 - Mo 19.05.03 16:20
@RFZ: Du hast Ansprüche: Schick' uns doch mal einen Screenshot, wie genau der neue MediaPlayer das denn macht. Wäre vielleicht ganz hilfreich. Wie die anderen schon gesagt haben, es handelt sich bei deiner Schuppe nur um eine Schnellstartleiste und den Text, das kann vielleicht die Kompo TTextTrayIcon. Die kann man auf der gleichen Seite downloaden wie TCoolTrayIcon.
Poste uns doch mal den Screenshot; dann sehen wir mal weiter..
RFZ - Mo 19.05.03 16:33
Ich hab keinen Screenshot, da ich den neuen Player (WMP9) auch nicht hab, ich kenn den nur von jemand anders. Die Kompo schau ich mir mal an, aber ich befürchte die wird mit D4 nicht funktionieren, die TCoolTrayIcon tut's jedenfalls nicht...
cu RFZ
-------------------------------
So, hier doch ein Screenshot:
Terra23 - Di 20.05.03 13:12
Hübsch. :-) Vielleicht sollten wir mal eine Bitt-Mail an MS schreiben!?!
Terra23 - Mi 21.05.03 15:31
@RFZ: Was mir gestern Abend mal eingefallen ist (und nun sehe ich es ja wieder auf deinem Screenshot):
Kann es sein, daß es sich vielleicht nur um eine Form handelt, die eben diese Abmessungen hat und einfach die Schnellstartleiste "Arbeitsplatz" um ihre Größe nach links verschiebt?
Ich meine, das Formular ist in seiner Größe begrenzt, bekommt den Hintergrund transparent und außerdem eine fixe Poisition auf der Start-Leiste.. Sie läßt sich also nicht verschieben, verschiebt aber die Schnellstartleisten nach links, so daß diese nicht hinter dem Formular verschwinden. Verstehste? Klingt sicher dumm, hä?
RFZ - Mi 21.05.03 15:37
Klingt ned blöd, hab ich schon verstanden :) Aber ich bin sicher dass dem nicht so ist, aber selbst wenn wüsste ich auch nicht wie ich das machen würde.
cu RFZ
Terra23 - Do 22.05.03 00:04
| Zitat: |
aber selbst wenn wüsste ich auch nicht wie ich das machen würde.
|
... müßte man ein wenig mit den Koordinaten spielen. ScreenWidth-X und so.
Wie groß die Task-Leiste ist, kann man sicher rausfinden. Die Icons sind doch nur 16×16 groß, oder?
andisun - Sa 24.05.03 20:00
So sieht der "MediaPlayer" aus, aber soweit ich weiss kommt der nicht vom MMP 9 sondern von igrendnem Zusatz Prog, weiss auch net mehr was das war...
interessiert mich auch mal wie man das macht, aber das teil gibts wirklich, siehe screen!
RFZ - Sa 24.05.03 20:11
Wie der WindowsMediaPlayer aussieht (nicht so wie bei dir) hab ich doch oben hin gepostet, mit screenshot.
Was du da siehst, ist nix weiter als mehrere Verknüpfungen zu nem Player mit einem Icon. Soeine Symbolleiste kannst ganz einfach erstellen:
Steck die Exe-Dateien/Verknüpfungen in einen Ordner, mach dann Rechtsklick auf die Taskleiste - Symbolleisten - Neue Symbolleiste, und wähle da den Ordner aus.
cu RFZ
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!