TImage und transparentes GIF



  • Hallo,

    habe ein Fenster das mit "SetWindowLong" transparent gemacht wird, auf diesem Fenster liegt wiederum ein TImage das ein transparents GIF enthält.
    Nun zu meinem Problem, wenn ich nun über einen MouseMove auf dem TImage das Fenster verschiebe, verliert das GIF seine Transparenz, hole ich dann erst ein anderes Fenster im Vordergrung und dann wieder mein Sorgenkind ist es wieder transparnt. Habe ich schon an sämtlichen Stellen einen "Repaint" / "Refresh" probiert aber ohne Erfolg, was macht da Borland/Windows anderes wenn ein Fenster wieder im Vordergrung kommt?

    Danke im Voraus,

    Lg
    IcemanX



  • KEINER EINE IDEE



  • der Code wäre glaube ich ganz hilfreich um festzustellen woran es hängt



  • Hallo,

    probier' doch mal nach jeder Fensterverschiebung ein SetWindowLong(...).

    MfG



  • Padde85 schrieb:

    der Code wäre glaube ich ganz hilfreich um festzustellen woran es hängt

    Diese 2 Zeilen sorgen für die transparenz. Mehr gibt es da nicht!

    SetWindowLong(frmMain->Handle, GWL_EXSTYLE, WS_EX_TRANSPARENT);
    ForceForegroundWindow(frmMain->Handle);
    

Anmelden zum Antworten