tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
730
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lindin lindin ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Beiträge
    278
    Hallo, habe mal wieder Probleme mit dem Resourceneditor...

    Es gibt da ja die Möglichkeit Sog. "static text" als Feld einzufügen. Der Sinn ist ja, daß dieser TExt nicht nachträglich verändert werden kann, aber eben das möchte ich, und zwar soll das der User nicht können, sondern der soll das nur per Buttonklick bewirken, also nicht selbst Text schreiben.

    Ich könnte das lösen, wie bisher:

    Habe ein Edit Control genommen, und dann die Option "read Only" auf true gesetzt!
    Aber wenn ich dann im Code per "SetDlgItemText" den TExt setze, dann wird dieser so blöd markiert, und das möchte ich verhindern!

    Das Feld von Static TExt hat ja auch eine ID, aber keine eigene, alle static TExte des Dialogs haben die gleiche ID, sonst könnte ich das ja mit der gleichen Funktion machen wie beim Edit Control!

    Der Unterschied ist der Name, der ist anders, aber wie kann ich per Name des Static Textes den TExt setzen, da brauch ich doch die ID für


    Also zum besseren Verständnis :

    Innerhalb des Dialogs haben die TExtfelder anscheinend eine Kennung! Diese Kennung kann man aber nicht nutzen, weil sie nur innerhalb des Dialogs gelten, es gibt bei mir zum Beispiel drei Dialoge mit Textfeldern, und bei jedem Dialog heißt ein Textfeld IDC_STATIC1.
    Ich muß also irgendwie über die ID des Dialoges an die ID des Textfeldes kommen...
    Geändert von lindin (21.09.04 um 12:32 Uhr)
     

  2. #2
    lindin lindin ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Beiträge
    278
    Wenn ich
    SetDlgItemText (hwnd, IDC_STATIC, "test");

    benutze wird der Text mit IDC_STATIC1 verändert...
     

  3. #3
    Specialguest@home Specialguest@home ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    118
    Hallo

    Du kannst den Staticfeldern auch eine eindeutige IDC geben! Und somit kannst su sie dann auch ansprechen!
    Wenn du in den Properties deinen Staticfeldes schaust heißt dieser fast immer
    IDC_STATIC
    ändere diesen doch einfach in z.b.
    IDC_STATIC_MEINER
    um ! Und schon kannst du diesen mit
    Code :
    1
    
    SetDlgItemText(IDC_STATIC_MEINER,"LABBER);
    ändern!

    hoffe das dir das hilft!

    Sven
     

  4. #4
    lindin lindin ist offline Mitglied Brokat
    Registriert seit
    Jun 2004
    Beiträge
    278
    Das isses,danke! Mein Gott, da hätte ich auch selber drauf kommen können
     

  5. #5
    Specialguest@home Specialguest@home ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    118
    np

    Hab ich auch schon mal nach gesucht! Und war echt verdutzt ,dass das so simpel ist!

    Sven
     

Ähnliche Themen

  1. VC++ Static Text ändern
    Von HansJ im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 03.04.06, 12:31
  2. static und non static Problem :|
    Von Tsa im Forum Java
    Antworten: 3
    Letzter Beitrag: 07.01.06, 03:45
  3. Link bei Static Text
    Von oaki im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 12.09.05, 12:50
  4. CListCtrl und Static Text problem
    Von Indian im Forum VisualStudio & MFC
    Antworten: 8
    Letzter Beitrag: 12.07.04, 10:05
  5. Antworten: 1
    Letzter Beitrag: 16.06.04, 08:29