函数说明:
strShow:滚动显示的字符串,字符串只能时纯英文或春中文字符串
iSpace:当strShow为纯英文字符串时,iSpace可以是双数亦可以是单数,当strShow是纯中文字符串时,iSpace必须是双数
void WalkWordOnTitle(CString strShow,int iSpace)
{
CString spaceStr = "";//定义空格字符串
static int iSpaceCount = iSpace;//空格字符串中的空格数
static int count = 0;//控制截取strShow子字符串的起始位置
CString strWalk;//最终显示的字符串
for(int i = 0;i<iSpaceCount;i++)//构造空格字符串
spaceStr += " ";
strWalk = spaceStr + strShow;//构造显示字符串
//如果空格字符串为空字符串,截取strShow的一部分显示,用count作为截取的起始位置
if(iSpaceCount == 0)
if(count > strShow.GetLength())//如果截取到最后一位,将count还原起始位置0
count = 0;
else
{
strWalk = strShow.Mid(count,16);
if("" == strWalk)//如果strShow已经被截取空
iSpaceCount = iSpace+1;
count += 1;
}
if(iSpaceCount > 0)
iSpaceCount -=1;
AfxGetMainWnd()->SetWindowText(strWalk);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载