Sdílet prostřednictvím


CWinThread::OnIdle

Potlačit toto členské funkce provádět zpracování doba nečinnosti.

virtual BOOL OnIdle(
   LONG lCount 
);

Parametry

  • lCount
    Čítač je zvýšen pokaždé, když OnIdle je volána, když podprocesu fronta je prázdná.Tento počet je vynulováno pokaždé, když je nová zpráva zpracována.Můžete použít lCount parametr určit relativní dobu podprocesu nečinný bez zpracování zprávy.

Vrácená hodnota

Nenulová přijímat další zpracování nečinnosti; 0, pokud je zapotřebí žádné další zpracování nečinnosti.

Poznámky

OnIdlese nazývá smyčku výchozí zprávu při podprocesu fronta je prázdná.Pomocí přepsat vaše vlastní pozadí volání nečinné zpracování úlohy.

OnIdleměla vrátit hodnotu 0 k označení nepožaduje žádné další zpracování nečinnosti. lCount Parametr je zvýšen pokaždé, když OnIdle je volána, když fronty zpráv je prázdné a je nastaven na hodnotu 0 při každém zpracování nové zprávy.Můžete zavolat do různých nečinnosti rutiny na základě tohoto počtu.

Výchozí implementace této členské funkce uvolní dočasné objekty a nepoužívané dynamické knihovny z paměti.

Členské funkce se používá pouze v uživatelském rozhraní podprocesů.

Protože aplikace nemohou zpracovávat zprávy až do OnIdle vrátí, neprovádějte dlouhé úkoly v této funkci.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWinThread

Diagram hierarchie

CWinApp::OnIdle