我在定时器函数中用Invalidate();隔一段时间刷下屏,根据flag改变颜色
if(!k)
{
Flag=TRUE;
Invalidate();
}
else
{
Flag=FALSE;
Invalidate();
}
当时else时候一直刷屏,屏幕一直抖动,很不好看。有什么在else里面只刷一次屏或者还有其他什么方法啊,求高人指导。
if(!k)
{
Flag=TRUE;
Invalidate();
}
else
{
Flag=FALSE;
Invalidate();
}
当时else时候一直刷屏,屏幕一直抖动,很不好看。有什么在else里面只刷一次屏或者还有其他什么方法啊,求高人指导。
……
else
{
if(Flage)
{
Flage = false;
Invalidate();
}
}
下列代码根据定时时间改变颜色
{ //在定时函数里
int n =0;
n++; if ( !n/2)
{
Flag=TRUE;
Invalidate();
}else
{
Flag=FALSE;
Invalidate();
}
}
如果颜色改变快,就增加定时时间
GetDlgItem(IDC_EDITXP)->SetTextColor(RGB(255,255,0);呢
就像SetWindowText一样