Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
18. Sep 2009
Nee, das war doch nix mit meiner Lösung, das macht wieder an anderen Stellen Probleme. Die einfachste und kürzeste Lösung ist dann doch eine minimalistische Windows-Botschaftsprozedur in dieser Art:
procedure TfrmTopics.TVNewWProc(var Msg:TMessage);
begin
if not(LockTreeview) then TVOrgWProc(Msg)
end;
Wenn LockTreeview=true, ist das Treeview tatsächlich taub, blind und stumm.
// EDIT...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
18. Sep 2009
Ahhh, hatte gedacht das geht mit 'nem Trick und einem Fingerschnips...
Mist..
Danke :hi:
Edit:
Habe doch was ganz Einfaches gefunden OnChanging() dort das AllowChange auf false setzen, dann kann der selektierte Knoten nicht gewechselt werden, jetzt noch das Popup temporär auf nil setzen, Problem (offenbar) gelöst :)
- auf zum Nächsten :P
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
18. Sep 2009
Moin, Moin.
Will es kurz machen: Aus optischen Gründen scheidet der "normale" Weg mit "Treeview.Enabled:=false" leider aus. Tastendrücke kann ich im OnKeyDown() mit Key:=0 eleminieren, aber im OnMouseDown() gelingt es mir nicht die Mausbetätigung "zu löschen".
Gibt es auch für die Maus eine Lösung, d.h. einen Weg die Mausbedienung "auszuschalten" ohne das das Control es registrieren kann...