Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как сделать при помощи MFC бегущую строку?


Автор: erslgoeirjh 25.11.2016, 09:10
Как сделать при помощи MFC (Visual C++ 2012) бегущую строку?

То есть есть текст, сперва он отображается пустой строкой, затем появляется строка из одного символа-- . (символ точки), потом появляется строка из двух символов точки -- .. , после этого появляется строка из трёх символов точки -- ... , затем опять появляется пустая строка и т.д.
Как это реализовать?

Автор: vol4ek 25.11.2016, 10:35
это ведь не бегущая строка. то что вы написали делается обычным сложением строк.
Код

CString str = ".", buf = ".";
int n = 4, t = 1000;
for(int i = 0; i < n; i ++)
{
   if( i == 0 )
      {
         m_edit.SetWindowText("");
         Sleep(t);
      }
      else
      {
        m_edit.SetWindowText(buf);
        buf = buf + str;
        Sleep(t);
      }
}
m_edit.SetWindowText("");       

писал с телефона возможны ошибки)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)