AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Unschönes Perform (WM_NEXTDLGCTL,0,0) wenn edit dis-/enabled
Thema durchsuchen
Ansicht
Themen-Optionen

Unschönes Perform (WM_NEXTDLGCTL,0,0) wenn edit dis-/enabled

Ein Thema von vt670 · begonnen am 7. Dez 2005 · letzter Beitrag vom 8. Dez 2005
Antwort Antwort
vt670

Registriert seit: 20. Mai 2005
24 Beiträge
 
#1

Re: Unschönes Perform (WM_NEXTDLGCTL,0,0) wenn edit dis-/ena

  Alt 8. Dez 2005, 08:19
Hallo Luckie,

danke für den Tipp. Werde die funktion heute morgen mal einbauen und austesten.
Zwar sehe ich auf anhieb keinen zusammenhang mit dem Problem aber man wiess ja nie
Ich hatt vermutet das Windows bei einem disable die TabOrder ändert und bei einem enable
diese falsch reproduziert. Mal sehen wie es sich hier verhält.
Danke für deine mühe und
viele grüsse
vt


Zitat von Luckie:
Ich benutze immer folgende Routine um Windows Kontrolls zu deaktivieren:
Delphi-Quellcode:
function EnableControl(hParent: THandle; ID: DWORD; Enable: Boolean): LongBool;
var
  hWnd : THandle;
begin
  hWnd := GetFocus;
  // jump to next control if control to disable has the focus
  // otherwise we will get stuck and TAB won't work
  if hWnd = GetDlgItem(hParent, ID) then
    SendMessage(hParent, WM_NEXTDLGCTL, 0, 0);
  result := EnableWindow(GetDlgItem(hParent, ID), Enable);
end;
Es ist besser zu schweigen und als Idiot zu gelten als zu Reden und dadurch den Beweis anzutreten.
A. Lincoln
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz