biHelp: Klick-Ereignis abfangen



  • Hallo,

    ich habe folgendes im Netz gefunden, was ich euch nicht vorenthalten möchte:

    //in .h
    protected:
            virtual void __fastcall WndProc(TMessage &Message);
    
    //in .cpp
    void __fastcall TfrmMain::WndProc(TMessage &Message)
    {
      if( Message.Msg == WM_HELP )
      //oder für sofortige Anzeige:
      //if (Message.Msg == WM_SYSCOMMAND && Message.WParam == SC_CONTEXTHELP)
      {
        ShowMessage("Hallo!");
      }
      TForm::WndProc(Message);
    }
    

    Damit kann man z.B. sein eigenes Hilfe-Dialog anzeigen, wenn der Benutzer auf "biHelp"-BorderIcon klickt.


Anmelden zum Antworten