Announcement

Collapse
No announcement yet.

Funktion in eigenem Thread

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

  • Funktion in eigenem Thread

    Hallo zusammen,
    ich möchte gerne eine Funktion in einem eigenen thread abarbeiten.

    [highlight=c++]void CHzDlg::OnBnClickedButtonAbspielen()
    {
    GetDlgItem(IDC_EDIT1)->SetFocus();
    GetDlgItem(IDC_BUTTON_ABSPIELEN)->EnableWindow(FALSE);
    UpdateData(TRUE);
    HzBeep(m_iFreq, m_iTime*1000);
    GetDlgItem(IDC_BUTTON_ABSPIELEN)->EnableWindow(TRUE);
    }

    void CHzDlg::HzBeep(int Frequenz, int TimeInSek)
    {
    Beep(Frequenz,TimeInSek);
    }[/highlight]

    Kann mir da jemand helfen?
    Mein eigentliches Problem ist das der Beep Befehl trotz Buttondeaktivierung immer wieder durch Klick gestartet wird.
    siehe auch : http://www.c-plusplus.de/forum/282615

    Gruß
    Andreas

  • #2
    Du hast dort keinen Thread?? Es wird ja auch nichts deaktiviert?
    Zuletzt editiert von Christian Marquardt; 27.02.2011, 16:30.
    Christian

    Comment


    • #3
      Wie muss ich denn Button dann richtig deaktivieren?
      Ich dachte mit EnableWindow(False) wäre der Button ausgeschaltet.
      Auf jedenfall wenn ich wärend des Beeps den ausgegrauten Button klicke nimmt er die Klicks an und spielt die Beeps hintereinander ab.
      Und im anderen Forum habeich den Tip bekommen ich solle einen weiteren Thread für den Beep nehmen.

      Comment


      • #4
        Und im anderen Forum habeich den Tip bekommen ich solle einen weiteren Thread für den Beep nehmen.
        Na, dann mach das mal...
        Christian

        Comment


        • #5
          tja würde ich gerne machen wenn ich wüsste wie.

          Comment


          • #6
            Wie. im anderen Forum....

            http://www.codeproject.com/KB/thread...s_and_mfc.aspx
            Christian

            Comment

            Working...
            X