Beiträge von huttERic

    So, eben im aktuellsten Morning-Build eingebaut: Transparenz für die Gadgets. Screenshot:

    Wird releast, sobald noch eine kleine Änderung eingebaut ist.
    EDIT: Release :b1:
    Changelog:

    • [FIX] RSS-Feed-Gadget total überarbeitet. Jetzt als Listview mit besserer Übersicht. Kommt jetzt auch beispielsweise mit dem SigInfo Board klar.
    • [ADD] Transparenz.
    • [ADD] Immer im Vordergrund wird jetzt gespeichert


    Happy Bugtesting :D
    Link: sidebar 2.0.rar (46,31 KB)

    eDiT²:
    So, jetzt habe ich auch ein neues Wetter-Gadget geschrieben. Bei jedem Aktualisieren wird eine XML-Datei "tempweather.xml" im Gadgets-Ordner erstellt, ist ein Workaround, da das .NET-Framework da einen Bug hab :(
    Weather.gadget.dll (32,77 KB)

    So, neues Release. Neue Features: Autostart-Option. Falls aktiviert, wird die Sidebar beim Windows-Start gestartet und zeigt dabei das Hauptfenster nicht an. Das kann man dann durch erneuten Start der CSSidebar.exe starten. (Ausblenden kann man es durch minimieren).
    Und das RSS-Gadget wurde aktualisiert, es war so anhänglich, dass es immer nur den Winhistory-Feed anzeigen wollte. Krasser selfpwn :D Naja, ist jetzt gefixt :) Link: sidebar 2.0.rar (42,95 KB)

    Zitat von Pac-Man

    Ich dachte da kommen jetzt alphatransparente Gadgets...
    so hättste auch bei VB bleiben können :traurig:


    Alphatransparenz geht afaik mit dem .NET-Framework nicht. Und falls du bei Version 1 bleiben meintest: Nur die Version 2.0 wird noch weiterentwickelt ;) Kriegt demnächst coole neue Features.

    Zitat von Benedikt

    Sehr sehr geiles teil =)

    C# anleitung wäre geil


    Okay, C# Anleitung gibt es nachher =)
    Nen kurzer Screen, um meine bisherigen Gadgets zu zeigen:

    Das Währungsrechner-Teil aktualisiert die Kurse immer mit denen der Europäischen Zentralbank. wie man sieht sehen auch alle meine Gadgets mehr oder weniger einheitlich aus :D
    Wer den Währungsumrechner haben will: Wechselkurse.gadget.dll (32,77 KB)

    So, ich habe meine Gadgetengine jetzt komplett neu gecodet in C#. Hat auch ein paar (wenige) neue Features, aber vor allem sehen die Gadgets, die mitgeliefert werden, jetzt wesentlich besser aus :D
    Den Downloadlink gibt es hier: sidebar 2.0.rar (29,29 KB)
    Bugs bitte melden. Alte Gadgets sind nicht mehr kompatibel, da das .NET-Framework da Vorgaben setzt.
    Nochmal was allgemeines: Das Ziel der Engine ist es, die Gadgets so weit wie möglich vom Programm zu trennen. Die Gadgets haben ein eigenes Einstellungsmanagement. Das heißt, sie bekommen von der Engine den Befehl, die Einstellungen anzuzeigen und sie machen das auch (hoffentlich). Um das Speichern der Einstellungen brauchen die Gadgets sich jedoch weniger Gedanken zu machen.
    Ein Gadget ist eine Klassenbibliothek, die folgende Assemblies braucht: System.Windows.Forms und CSSidebarInterface.dll.
    Der VB .NET Code für Gadgets wäre dann folgender: (Ins Tutorial der ersten Version schauen, falls Probleme auftauchen)
    Gadget ohne Einstellungen:
    Das Gadget ohne Einstellungen braucht einfach nur ein UserControl. Im folgenden heißt das Teil UserControl 1.

    Gadget mit Einstellungen
    Das Gadget mit Einstellungen ist ein Gadget mit zusätzlichem Einstellungsdialog. Im folgenden Form1. Diese Form1 hat noch eine globale Variable, die die Instanz des Gadget-Controls aufnimmt. Ist besser, damit die Settings am Ende zum richtigen Gadget kommen :P

    Code
    Public gadget As UserControl1

    Und jetzt zur Klasse des Gadgets:

    Wer das ganze von Anfang an selbst bauen will, der schreibt einfach unter das Public Class Class 1 folgendes:

    Code
    Implements CSSidebarInterface.SidebarInterface

    Und VB sollte das "automatisch" implementieren, vorrausgesetzt CSSidebarInterface.dll und System.Windows.Forms sind importiert.

    Auf Anfrage auch Tutorial für C#

    So, ich hoffe, es sind keine Fehler drin und in diesem Sinne: Happy using and bugtesting :D

    EDIT Nr. 1:
    So, auf speziellen Wunsch hin eine neue Version. Beim Minimieren wird die Form versteckt. Bei erneutem Starten der exe wird sie wieder angezeigt. BTW: Ich merke grade, dass das Icon verschwunden ist. Kommt bald wieder :D
    Siehe unten.
    EDIT Nr. 2:
    Bugfix-Release. Icon ist auch wieder da.
    sidebar 2.0.rar (30,30 KB)
    EDIT Nr. 3:
    Neues Gadget: Kalender. Download:
    Calendar.gadget.dll (20,48 KB)
    EDIT Nr. 4:
    Währungsrechner und Screen: siehe unten.

    Auf besonderen Wunsch hin gibt es hier ein Tutorial für C#:

    Also. Wir erstellen eine neue Klassenbibliothek mit dem Namen xyz.gadget. In diesem Beispiel tutorial.gadget. Dann importieren wir die Verweise System.Windows.Forms und den Verweis auf die CSSidebarInterface.dll. Nun öffnen wir die Klasse unserer Klassenbibliothek. Wir sollten folgendes Bild haben:

    Das ganze verändern wir: Wir fügen hinter das Class 1 einen Doppelpunkt ein und ein Leerzeichen. (In dieselbe Zeile wie Class1!) Dann schreiben wir CSSidebarInterface.SidebarInterface ein und drücken Enter. Daraufhin sollte die IDE bei CSSidebarInterface ein blaues Kästchen anzeigen. Wenn wir die Maus darauf bewegen können wir in dem Menü, was erscheint CSSidebarInterface.SidebarInterface-Schnittstelle implementieren auswählen und die IDE implementiert den Kram. Dabei hagelt es für die Engine einige Exceptions, was uns nicht weiter stören sollte. Man sollte nun folgendes Bild haben:

    So, jetzt müssen wir das ganze erstmal auf unsere Bedürfnisse zuschneiden.
    1.) Gadget ohne Einstellungsdialog
    Wir fügen dem Projekt ein neues UserControl hinzu, im folgenden heißt das Teil UserControl1. Folgenden Code können wir für unsere Gadgets nutzen:

    Spoiler anzeigen


    Das Gadget sollte nach Möglichkeit eine andere Hintergrundfarbe als die Standardfarbe haben, da diese transparent wird (.NET-Framework-bedingt).
    2.) Gadget mit Einstellungsdialog.
    Wir ändern das ganze einfach so ab, dass bei hasSettings true zurückgegeben wird. Bei void showSettings() sollte dann die Settings-Form (hier: setForm) angezeigt werden. Diese sollte auch eine Instanz des Gadgets haben:

    Code
    public UserControl1 gadget;

    Die form wird also so aufgerufen:

    Code
    setForm settings = new setForm();
    public void showSettings()
    {
    setForm.gadget = this;
    setForm.Show();
    }

    Jetzt kompilieren, in den Gadgets-Ordner und ab geht die Post!
    So, bei C# auch: Ich hoffe, dass es geht. Wenn nicht, bitte schreiben.

    Zitat von Randy

    Vorsicht: die Steuern können in jedem Bundesstaat unterschiedlich sein, das ist nicht USA weit gleich geregelt.


    Daher gibt es auch Seiten, die das auflisten, damit man hierzulande einen US-iTunes Account erstellen kann und schön billig einkaufen kann :D

    Zitat von Windows MFE

    Danke, also wie jetzt? soll ich 98 auf der ganzen Partion installieren und dann per WinXP Abzwacken? Also eine FAT32 Partion und zwei NTFS Partionen?


    Du kannst eigentlich mit dem Windows XP-Setup (oder komfortabler: dem 2008 Setup) die Partitionen einteilen. Aber nicht auf die Partitionen installieren! Auf jedenfall brauchst du 2 NTFS und eine FAT32-Partition, auf die dann als erstes Windows 98 installiert wird.

    Zitat von winfreak

    Ergebniss ansagen variieren:
    Nützlichkeit in nem Bob Assistent
    Funktional von Microsoft Windows aus gesehen
    und schlicht und ergreifend ein spruch wie: "Du bist ein echter Windows kenner, du hast X von X richtig!"


    "Als Windows-Funktion wärst du so nützlich wie der Windows DVD Maker - So sinnlos wie'n Kropf"?

    Zitat von Voodoo_Freak

    Moin zusammen, bin neu hier. =) Vtl. kennt mich ja der Eine oder Andere aus dem VA Forum.

    Zu meinem Problem: Jedesmal wenn ich Vista starte, soll ich zwischen zwei Windows Versionen wählen.

    -Anderes Windows System
    -Windows Vista

    Fakt ist aber, dass ich nur ein Betriebsystem installiert habe und das auch so bleiben soll. Wie bekomme ich diese Abfrage weg? Bei XP gabs dafür irgend nen Kniff. Danke schonmal für eure Hilfe!


    Google mal nach EasyBCD. Damit kannste den überflüssigen Eintrag entfernen ;)

    Zitat von Killa

    Ne, die neue HDD mein ich nicht. Die kann ich nur direkt ins Notebook packen. Die USB-HDD ist meine eigene, wo ich irgendwie nen Image oder so ablegen könnte.


    Dann müsste es ja möglich sein, mit Acronis TrueImage (falls du ne Seagate-Platte dranhängen kannst kriegste das als Seagate DiscWizard kostenlos) nen Image auf die Festplatte zu legen und auf die andere wiederherzustellen.