Мигающий текст в статическом управлении MFC
У меня есть текстовый элемент управления в диалоговом окне. После запуска приложения текст (или статический элемент управления) время от времени мигает. Я установил текст в элементе управления, как показано ниже.Как я могу устранить этот эффект?
Что я уже пробовал:
Я попробовал изменить свойства, возможно, это должно быть вызвано из другого метода.
Моя Метода Oninitdialog():
CBCGPStatic m_path1Name; CFileInfo m_substr1; //it is our class The text control has variable m_pathName1 m_pathName1 = APPLICATION->GetRecentFile(0); m_substr1.Create(m_pathName1); m_pathName1 = m_substr1.GetFileRoot(); m_path1Name.SetWindowTextW(m_pathName1);
Jochen Arndt
При установке текста только в OnInitDialog () мерцания быть не должно.
Или вы часто устанавливаете текст также в другом месте?
Или m_pathName1 (строка) привязан к статическому элементу управления (то есть у вас есть DDX_Text(..., m_pathName1) в DoDataExchange) и часто обновляется?
Member 13495762
да, он у меня есть в DDX_Control. Я установил в этом диалоге несколько статических текстов рядом друг с другом