Sleepできません – プログラミング – Home

通知
すべてクリア

[解決済] Sleepできません


そな
 そな
(@そな)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

VC++6.0でDialogベースのアプリケーション制作中です。
文字が点滅しているようにみせたいので、Sleep関数を使いたいのですが、
pRich->SetWindowText(s);
Sleep(500);
pRich->SetWindowText(     );
Sleep(500);
としてもsに入っている文字列は表示されず、     が数秒後に表示されるだけで
す。なぜでしょうか?


引用未解決
トピックタグ
天飛
 天飛
(@天飛)
ゲスト
結合: 19年前
投稿: 2
 

sに入っている文字が表示されないのは
イベントが返っていないためです。
点滅しているように表示させたいのであれば
タイマーを使用して実装するのがよいと思います。

BOOL xxxxx::OnInitDialog()
{
(省略)
nCount = 0;
this->SetTimer( WM_USER+100, 100, NULL );
(省略)
}

void xxxxx::OnTimer(UINT nIDEvent)
{
if( nIDEvent == WM_USER+100 ){
if( nCount % 2 ) m_Stc.SetWindowText( _T(文字点滅試験) );
else m_Stc.SetWindowText( _T(") );
nCount += 1;
}
CDialog::OnTimer(nIDEvent);
}


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 21年前
投稿: 600
 

寝せたらあかんて。仕事させな。


返信引用
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

>なぜでしょうか?

Sleepによって表示もせずに待機しているからです。


返信引用
そな
 そな
(@そな)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

できました!!ありがとうございました!!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました