AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Callback-Funktion wird nicht aufgerufen.

Ein Thema von BurtaN · begonnen am 21. Apr 2008 · letzter Beitrag vom 21. Apr 2008
 
BurtaN

Registriert seit: 25. Jan 2008
35 Beiträge
 
Delphi 2009 Professional
 
#1

Callback-Funktion wird nicht aufgerufen.

  Alt 21. Apr 2008, 10:11
Hallo,
ich habe das Problem, dass EnumThreadWindows nicht die Callback-Funktion EnumThreadWndProc auslöst, was ich mit ShowMessage('OK') testen will. Ich weiss nicht wirklich woran es liegt. Es kommt keine Fehlermeldung. Die Thread ID wird korrekt ausgegeben (habs mit Winspector Spy überprüft). Vielleicht hat es damit zu tun:" An application must register this callback function by passing its address to the EnumThreadWindows function." Aber ich verstehe nciht wirklich was damit gemeint ist.
Delphi-Quellcode:
function EnumThreadWndProc(WND : HWND; HWNDName : String): Boolean; stdcall;
var wText : Array [0..250] of Char;
begin
  ShowMessage('OK');
  GetWindowText(WND,wText,SizeOf(wText));
  If HWNDName=wText then
  begin
    destwindow:=WND;
    result:=false;
  end else
    result:=true;
end;

function TForm1.WindowExists(name : String) : boolean;
var ID : Cardinal;
begin
  GetWindowThreadProcessID(destwindow,@ID);
  destwindow:=0;
  EnumThreadWindows(ID,@EnumThreadWndProc,Integer(name));
  If destwindow<>0 then
    result:=true
  else
    result:=false;
end;
Danke

BurtaN
  Mit Zitat antworten Zitat
 


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 13:46 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