掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
タイマーを使うためには? (ID:69084)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になっております. 今回はタイマーを使おうと思って,以下のソースを試しましたが,プログラムの目的を果たせませんでした.strボタンを押してタイマーを設定し50msecごとに同じ作業を繰り返し,stpボタンで終了させるのが目的です. void CSampleDlg::OnButtonStr() { // TODO: Add your control notification handler code here SetTimer(1, 50, NULL);//タイマーの設定 50msecごとに呼び出す m_cStop.EnableWindow(TRUE); m_cStart.EnableWindow(FALSE); } void CSampleDlg::OnTimer(UINT nIDEvent) { // TODO: Add your control notification handler code here //---------- 作業 //---------- CDialog::OnTimer(nIDEvent); } void CSampleDlg::OnButtonStp() { // TODO: Add your control notification handler code here KillTimer(1); //タイマーのストップ m_cStop.EnableWindow(FALSE); //stopボタン無効 m_cStart.EnableWindow(TRUE); //startボタン有効 } デバッグしてもdead lockだといわれてしまいます.どこまでプログラムが動いているのかは確認できませんでしたが,どこかタイマーの使い方がおかしいのでしょうか?宜しくお願いします.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.