Bonjour à tous,
J'ai petit soucis de "tabstop" inefficace :
Mon application principale appelle une fonction contenue dans une DLL. Cette fonction crée une fenetre TForm en passant dans la méthode CreateParams un handle identifiant le contrôle (TTabSheet) de mon application principale, qui accueillera cette fenetre:
procedure TFormEditParametersList.CreateParams(var Params: TCreateParams);
begin
Params.WndParent := MainFormCallerWindowHandle;
Params.Style:= WS_CHILD + WS_CLIPCHILDREN + WS_BORDER+ WS_CLIPSIBLINGS + WS_TABSTOP ;
end;Or quand cette fenetre est créée dans ces conditions le tabstop sur les contrôles ne fonctionne pas.
Par Contre quand celle-ci est appelée sans passer par ce CreateParams les tabstop fonctionnent tout à fait normalement !
PS: L'application principale est en delphi 2005, et la DLL en Delphi 5
Si vous avez des idées, je vous en serais éternellement reconnaissant... car moi, je séche !
Merci d'avance,
DELPHI57