Autor Beitrag
webbymaster
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 05.07.14 12:22 
Hallo zusammen,

ich bin in der C# Welt völlig neu. Normalerweise programmiere ich PHP, HTML usw.

Eine kleine Aufgabe erfordert, dass ich eine Desktopanwendung schreibe und diese funktioniert auch schon soweit. Dort wird im Prinzip auch nur eine Website geladen, mehr nicht.

Das Problem:
Ich möchte dieses Fenster so wie ICQ, Pidgin, usw. an einer Seite des Desktops andocken können mit folgenden Eigenschaften: TopMost, auf komplette Höhe, wenn andere Fenster maximiert werden sollen sie an das seitlich angedockte Fenster ebenfalls andocken.

ist das so viel Zauberei das hinzubekommen? Ich habe leider recht wenig Erfahrung bei C# jedoch bin ich lernwillig. Google spuckt mir keine guten Ergebnisse aus. Überwiegend geht es bei den Ergebnisseiten um Andocken innerhalb einer Anwendung wenn ich das richtig verstanden habe.

Eine Klasse von TSQL zum Andocken funktioniert nicht richtig bzw. nicht mit den Eigenschaften die ich brauche.

Für Unterstützung wäre ich sehr dankbar!

Danke & Grüße

webbymaster
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4795
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Sa 05.07.14 13:36 
Hallo und :welcome:

das Andocken einer Anwendung auf dem Desktop hat eigentlich nichts direkt mit C# und dem .NET-Framework zu tun, sondern ist eine Eigenschaft des Window-Desktops, d.h. du wirst die native WinAPI benutzen müssen.

Unter myCSharp.de - Form an Screen docken finden sich Details und weitere Links dazu.
Und kürzlich hatte ich unter myCSharp.de - WPF GUI anheften noch einen Link für WPF gepostet.

Edit: Das generelle Stichwort zum Suchen lautet "ApplicationBar".

PS: Was meinst du mit "Eine Klasse von TSQL ..." (das verstehe ich nämlich nicht)?


Zuletzt bearbeitet von Th69 am Sa 05.07.14 13:42, insgesamt 1-mal bearbeitet
webbymaster Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 05.07.14 13:38 
vielen dank, lese ich mir durch.

ich meinte diese klasse hier
www.tsql.de/csharp/c...m_auf_desktop_kleben
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4795
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Sa 05.07.14 13:46 
OK - der Code zeigt, wie man selber ein Fenster als Unterfenster des Desktops erstellt (wobei ParentForm ein schlechter Name ist, da dieses ja das zu dockende Fenster darstellen soll). Dadurch wird es aber nicht selber zu einer ApplikctionBar (wie der Taskleiste).