Hi,
Isch hätt da mal 'n Problem...
Kann mir bitte mal jemand den Unterschied zwischen dem Aufruf von dem WM_TIMER - Ereignis und der
TimerProc erklären ?
Beispiel 1:
Delphi-Quellcode:
program TestOne;
// ...
function WndProc(hWnd: HWND; uMsg: UINT; wParam: wParam; lParam: LParam):
lResult; stdcall;
begin
result := 0;
case uMsg of
WM_CREATE:
begin
SetTimer(hWnd, IDC_TIMERID, 2000, nil);
end;
WM_TIMER: MachWas;
//...
Beispiel 2:
Delphi-Quellcode:
program TestTwo;
// ...
function MyTimerProc(...) stdcall;
begin
For X := 0 to Foo do
MachMalWas;
end;
function WndProc(hWnd: HWND; uMsg: UINT; wParam: wParam; lParam: LParam):
lResult; stdcall;
begin
result := 0;
case uMsg of
WM_CREATE:
begin
SetTimer(hWnd, IDC_TIMERID, 2000, @MyTimerProc);
end;
//...