Bitte Programm testen!



  • Öhm meinst du die Systray?



  • Weiß nicht wie des heißt aber wenn du des meinst wo auch immer IcQ drin is ja!!



  • C++_new_progger schrieb:

    Weiß nicht wie des heißt aber wenn du des meinst wo auch immer IcQ drin is ja!!

    Schau mal in die WinAPI FAQ. Was da über Tray-Icons steht.

    Im C++ Builder gibts sogar ein Control dafür. Ich glaube unter der Registrierkarte Beispiele...



  • Vielen Dank für die Tests!

    Das mit dem TrayIcon: Da hab ich eine Kompo vom BCB verwendet (Borland C++ Builder 6)

    Das mit der Transperenz: Da hab ich einfach AlphaBlend auf "1" gesetzt, und AlphaBlendValue auf 220!

    War ganz einfach 😃

    mfg. PiratMartin



  • Also Transparenz funktioniert ( laut der Doku vom BCB ) nur ab Windows 2000.



  • Fehler gibts desswegen aber nich, oder?



  • PiratMartin schrieb:

    Fehler gibts desswegen aber nich, oder?

    Nope, unter älteren Win-Versionen wird's AFAIK ignoriert.



  • PiratMartin schrieb:

    Fehler gibts desswegen aber nich, oder?

    Nein. Die Programme laufen auch ohne Probleme auf Windows 98, sind dann nur nicht transparent.



  • Ehm legst du den Quellcode offen oder nicht? auf jedenfall sehr gelungen wie ich finde, wie hast du den veränderten Style hingekriegt, weil normaler Borland Style ist das sicher nicht.

    Verbesserungsvorschlag:
    Vielleicht baust du einen Button ein oder änliches mit dem man eine Leerzeile als Abstandshalter hinkriegt, zurzeit sind meine Lückenfüller auch noch buttons zum Ausführen und das find ich, sieht nicht so vorteilhaft aus.



  • Mach mal statt "" liber "-" in Dateiname und Pfad.
    Daran hatte ich schon gedacht.

    Der Quellcode bleibt aber bei mir 🤡



  • aber erzähl mal etwas wie du den Style so verändert hast, denn ich will meine Porgrame auch Mal von dem Einheits Windowsbrei wegbringen.



  • 1. Das Programm hab ich mit dem BCB geschrieben.
    2. Ist das ganz einfach:

    //Form1->BorderStyle=bsNone;
    
    // FormCreate:
    
    //Die Abrundungen an den Ecken:
    // (Code passt auf jedes Fenster)
      HRGN EHandle=CreateRoundRectRgn(0,-20,Form2->Width,Form2->Height,30,30);
      HRGN PHandle=CreateRectRgn(50,50,60,60);
      HDC hdc=GetDC(Form2->Handle);
      CombineRgn(EHandle,EHandle,PHandle,RGN_OR);
      SetWindowRgn(Form2->Handle,EHandle,true);
      ReleaseDC(Form2->Handle,hdc);
    
    //Der Farbverlauf:
    // (Ein TImage mit der Aligen-Eigenschaft von alTop)
    
      int Hoehe=Image1->Height;
      int Breite=Image1->Width;
      int Farbe=0;
      for(int Nr=0;Nr<Hoehe;Nr++)
      {
      Farbe=255-180*Nr/Hoehe;
    
      Image1->Canvas->Pen->Color=RGB(Farbe,Farbe,Farbe);
      Image1->Canvas->MoveTo(0,Nr);
      Image1->Canvas->LineTo(Breite,Nr);
      }
      Color=Image1->Canvas->Pen->Color; //Damit das Formular die gleiche Farbe hat, wie dir Letzte Pixel im TImage.
    

    Die Buttons sind eigene Komponenten.
    http://einm.ei.funpic.de/TDW.zip



  • bin ich der einzige bei dem das programm grafikfehler hat?
    http://ckiss.piranho.de/tt.jpg
    (adresse kopieren und in adressleiste einfügen)
    außerdem nervt der transparente style. abgesehen davon dass es keinen praktischen sinn hat, frisst es cpu-zeit. custom buttons braucht niemand in so einem programm, schon garnicht abgerundete fenster. Klickibunti-kiddies kannst du damit beeindrucken, aber dein Programm wird dadurch keinen schritt besser und muss wohl damit das wett machen, was an anderer stelle, dem praktischen Nutzen, fehlt.
    Wenn ich ein anderes maximiertes fenster aktiviere, ist der button unten in der taskleiste gelb, also wolle dein programm mir was sagen. tut es aber nicht. außerdem ist das tray icon bei mir weder mit rechts- noch linksklick belegt.
    Oder wozu hast du das icon?
    reicht nicht ENTWEDER die taskleiste, ODER die trayleiste?

    MfG



  • @ Black Shadow:

    Wie währe es mit einem Klick auf "Optionen"?
    Trayicon einstellbar, Transparenz einstellbar, vieles Einstellbar...

    Hoffe, das währe geklärt...



  • C++_new_progger schrieb:

    Wie hast du es gemacht , dass das Programm unten rechts in der Leiste drin ist oder ist das normal bei jedem Programm?Also ich meine nicht die Leiste in der mitte unten sondern unten rechts!!

    Zaubererei! Verbrennt ihn er ist eine Hexe!

    es gibt mindestens 1000 Tutorials, die beschreiben, wie man ein Programm als Trayicon in der Taskleiste platziert - benutze eine Suchmaschine!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



  • bleib mal locker diese Frage war doch schon lange abgefrühstückt oder? Sie wurde doch bereits beantwortet, also musst du ja nicht noch drauf herumreiten!



  • Kevinus schrieb:

    bleib mal locker diese Frage war doch schon lange abgefrühstückt oder? Sie wurde doch bereits beantwortet, also musst du ja nicht noch drauf herumreiten!

    Meine Meinung... Außerdem war das sicher nur so eine Frage mal eben so aus lust und laune...



  • Also bei mir funktionierts mit wine 0.9.1...
    Aber dort befinden sich noch einge Rechtschreibfehler drinne... 🙂



  • -Foo- schrieb:

    Aber dort befinden sich noch einge Rechtschreibfehler drinne... 🙂

    Uuups 😃
    Verzeih die Frage, aber wo? (Einen hab ich schon ausgebessert, aber ich will wissen, obs noch mehr gibt 🙂 )

    Edit: Hab jetzt glaub ich alle Fehler rausgefiltert.

    Zur CPU-Belastung: http://www.zehpp.de.vu/Appz/Auslastung.html

    Außerdem, wenn man schonmal beim Testen ist...
    wie findet ihr mein Spiel? www.ZehPP.de.vu/setup.exe
    oder mein MP3-Player? www.ZehPP.de.vu/Player.zip



  • Irgendwo in den Optionen, gleich zweimal, war was klein geschrieben, was groß gehörte..,


Anmelden zum Antworten