StringGrid-Frage



  • Hallo allerseits!

    Ich habe folgende Frage:

    Ich möchte das Ereignis abfangen, welches eintritt, wenn ich die Spaltenbreite im Stringgrid ändere. Wie kann ich das machen? Gibts da eine Windows-Message?



  • schau dir mal ColWidthsChanged an...

    dafür solltest du dir ne eigene komponente basteln die vom TStringGrid abgeleitet ist und die funktion überschreiben.

    //---------------------------------------------------------------------------
    void __fastcall TMyStringGrid::ColWidthsChanged(void)
    {
      // vererbte funktion aufrufen
      TStringGrid::ColWidthsChanged();
    
      // eigenes zeugs hier
    
      // prüfen ob maus gedrückt
      // info setzen über aktuelle aktion usw.
    }
    


  • Ok, danke für den Tipp.


Anmelden zum Antworten