Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: Farbe mit C-Aktion ändern in WinCC

  1. #1
    Registriert seit
    14.08.2009
    Beiträge
    34
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!
    ich möchte (ansich ganz simpel) mit einem einfachen Klick auf einen Button seine Hintergrundfarbe ändern. Also rechtklick auf den Button, Eigenschaften->Ereignis->Maus->Mausklick etc. und dann auf C-Aktion. Dort habe ich das hier eingetragen:

    #include "apdefap.h"
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    {

    SetBackColor(lpszPictureName,"Button1",0x000000FF);

    }
    Funktioniert aber nicht. Ich nutze WinCC 7 + Sp1.

    Auch habe ich schon das Siemens FAQ unter http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=28526983&nodeid0=10805586&load=content〈=de&s iteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=WW und dort auf "Wie können mit WinCC 7.0 die Objektfarben...." probiert. Klappt auch nicht.

    Hat jemand nen Tipp für mich?

    Gruß
    Zitieren Zitieren Farbe mit C-Aktion ändern in WinCC  

  2. #2
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    In WinCC kann die Hintergrundfarbe eines Buttons mit der SetBackColor-Funktion nur geändert werden, wenn es sich um keinen Windows-Button (Objekteigenschaften/Stile/Windows-Stil = nein) handelt.

    Wenn es sich um einen Windows-Button (Objekteigenschaften/Stile/Windows-Stil = ja) handelt, kann die Hintergrundfarbe nicht mit der SetBackColor-Funktion geändert werden.

    Gruß Kai

  3. #3
    Registriert seit
    14.08.2009
    Beiträge
    34
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hmm....ärgerlich um die Zeit des versuchens. Bislang habe ich das nirgens dokumentiert gefunden. Aber vielen danke!

  4. #4
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Siehe dazu die folgende Siemens-FAQ:

    Warum funktioniert die Farbumschaltung bei Buttons nicht?

    Beschreibung:
    Im Graphics Designer haben Sie aus der "Objektpalette > Windows-Objekte" einen Button in Ihr Bild kopiert. Sie haben unter "Objekteigenschaften > Ereignis > Button > Maus > Mausklick" eine Aktion mittels Skript zur Farbumschaltung projektiert. Die gewünschte Änderung der Hintergrundfarbe bzw. Rahmenfarbe per Skript wird aber im Runtime Betrieb nicht ausgeführt.

    Abhilfe:
    Ist das Attribut "Windows-Stil" der Objekte Button bzw. Slider auf "Ja" gesetzt, werden für diese Objekte die Voreinstellungen des Windows-Betriebssystems übernommen. Attribute, die dem Windows-Stil nicht entsprechen, werden ignoriert. Sollen die Änderungen der Hintergrundfarbe bzw. der Rahmenbreite gemäß Projektierung übernommen werden, muss das Attribut "Windows-Stil" auf "Nein" gesetzt werden. Das Attribut finden Sie unter "Eigenschaften > Stile > Windows-Stil".
    ID23522297 Warum funktioniert die Farbumschaltung bei Buttons nicht?

    Gruß Kai

Ähnliche Themen

  1. TargetVisu Schaltfläche Farbe ändern?
    Von cream3000 im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 13.01.2010, 22:48
  2. Schalter mit Grafik Farbe ändern
    Von d3nnis.c im Forum HMI
    Antworten: 2
    Letzter Beitrag: 29.05.2009, 14:53
  3. EPlan P8 Querverweis Farbe ändern?
    Von Astralavista im Forum E-CAD
    Antworten: 2
    Letzter Beitrag: 05.02.2009, 07:51
  4. Farbe der Rohrleitungen ändern
    Von 1schilcher im Forum HMI
    Antworten: 2
    Letzter Beitrag: 26.12.2007, 17:29
  5. Antworten: 19
    Letzter Beitrag: 23.05.2005, 11:18

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •