C++ Builder Snippets  

Bildschirmschoner-Funktionen:
 
//--------------------------------------------------------------
// Deaktivieren des Bildschirmschoners für die Programmlaufzeit:
//--------------------------------------------------------------

// Funktionsdeklaration in der Header-Datei
// (Botschaftenüberwachungsroutine)
void __fastcall WndProc(Messages::TMessage &Message);

// in der CPP-Datei (Botschaftsbehandlung):
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
  if(Message.Msg == WM_SYSCOMMAND)
  {
    if(Message.WParam == SC_SCREENSAVE)
    {
      Message.Result=true;
    }
    else TForm::WndProc(Message);
  }
  else TForm::WndProc(Message);
}


//----------------------------------------------------------------------
// Um Bildschirmschoner zu starten, reicht eine SC_SCREENSAVE-Message,
// die an eigenes Fenster geschickt wird:
//----------------------------------------------------------------------
PostMessage(Handle, WM_SYSCOMMAND, SC_SCREENSAVE, 0);



© '99-2000 by S. Kreutzmann