Announcement

Collapse
No announcement yet.

VK-TAB abfangen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VK-TAB abfangen

    Hi @ll

    ich hab das Problem das ich die TAB Taste eines TEdit objekts abfangen will aber wo und wie?

    OnDown|
    OnPress|
    OnUp|

    if(Key==VK_TAB)
    {..........}

    funktioniert nicht wieso?

    Danke im Voraus.

  • #2
    Hi,

    Per Zufall hab ich das gefunden und sogleich an deine Frage gedacht ;-)! Schau's Dir mal an, tönt logisch: http://www.bcbdev.com/faqs/faq78.htm

    Gruss - Bori

    Comment


    • #3
      Hier die Loesung falls es von Interesse ist:
      Header (MessageMap):
      afx_msg UINT OnGetDlgCode();

      Source:
      1) MessageMap
      ON_WM_GETDLGCODE()
      2) Decl.
      UINT CSpinnerCtrl::OnGetDlgCode()
      {
      UINT nCode = DLGC_WANTARROWS | DLGC_WANTCHARS;
      return nCode;
      }

      Danach klappts mit den Tasten.
      Gruss Helmut O

      Comment


      • #4
        void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
        TShiftState Shift)<br>
        {<br>
        KEY->Caption=ShortCutToText(ShortCut(Key, Shift));<br>
        <br>
        if(StrIComp(KEY->Caption.c_str(),"Tab")==0)<br>
        {<br>
        ..............<br>
        }<br>
        }<br>
        <br>
        Ich hab es so gelöst

        Comment

        Working...
        X