Thema: Delphi Falsches Handle?

Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Falsches Handle?

  Alt 4. Feb 2004, 18:48
hallo,

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  h1, h2, h3: hwnd;
begin
  h1 := FindWindow('Tiberian Sun', 'Tiberian Sun');
  h2 := FindWindowEx(h1, 0, '#32770', '');
  h3 := FindWindowEx(h2, 0, 'msctls_trackbar32', 'Slider1');
  if h3 > 0 then SendMessage(h3, TBM_SETRANGEMAX, 1, 100);
end;
wenn ich das ausführe, wird bei der TrackBar, die das Maximum 4 hat der wert nicht in 10 geändert, ich versteh nur nicht wieso. Wenn ich "if h3 > 0 then ShowMessage('hi');" mit "if h3 > 0 then SendMessage(h3, TBM_SETRANGEMAX, 1, 100);" vertausche, wird mir "hi" angezeigt, also muss das handle doch da sein, oder muss man noch etwas tun?
Mario
  Mit Zitat antworten Zitat