Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

Unterschied: WM_TIMER und TimerProc ?

  Alt 29. Nov 2006, 15:22
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;

  //...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat