解决方案 »
- 窗口最大化
- 找工作中……每天散100分
- 怎么样取掉Dialg的Title bar之后,鼠标仍然能点住,随意拖动dialog位置
- 怪事!音箱为什么会响?
- 很多人都想知道的问题!!!!
- 网络编程的问题
- 请教如何根据icon句柄把icon数据存放到一个char数组里,并可以根据这个数组生成一个icon句柄!!!
- VS2110的问题帮帮忙啊!!
- 有关剪贴版的hteml格式以及htmlview,哈哈76大分,快抢阿!
- 如何插入一个已有的对话框资源?
- 1>MyForm.cpp(100): error C2857: 在源文件中没有找到用 /YcStdAfx.h 命令行选项指定的“#include”语句
- android和PC之间通过蓝牙通信,该怎么实现?PC要求用VC++收取信息
换成下面的动态显示,结果相同部分的文字,也表现为闪烁 {
static int i=0; if(0==i)
SetDlgItemText(IDC_LOG1, _T("正在升级.\r\n请不要移除设备"));//存在闪烁问题
else if(1==i)
SetDlgItemText(IDC_LOG1, _T("正在升级..\r\n请不要移除设备"));
else if(2==i)
SetDlgItemText(IDC_LOG1, _T("正在升级...\r\n请不要移除设备")); i++;
if(3==i)
i = 0;
}
private:
CStatic m_label;
OnInitDialog函数
CRect rect(20, 20, 150, 40);
m_label.Create(L"正在升级.", WS_VISIBLE | WS_CHILD, rect, this); SetTimer(1212, 1000, NULL);
OnTimer函数
static int n = 0; if(n == 0)
m_label.SetWindowText(L"正在升级.");
else if(n == 1)
m_label.SetWindowText(L"正在升级..");
else if(n == 2)
m_label.SetWindowText(L"正在升级..."); if(n == 2)
n = 0;
else
n++; CDialogEx::OnTimer(nIDEvent);你新建一个对话框程序,试试
加个成员变量 CFont m_font;
在OnInitDialog中 m_font.CreatePointFont(12*10, "微软雅黑"); //12号字体
m_label.SetFont(&m_font);