要使用进度条,希望能做到中止进度条的效果,请问用windows计时器如何实现?
解决方案 »
- 请赐教!
- ADO操作SQL server一个让人郁闷的问题,还请高手帮忙
- 如何使用VARIANT类型的SafeArray
- 非常郁闷的问题: ADO连Access在Debug下没问题,Release下面出现"[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动
- 谁能提供中国移动通信短信网关CMPP协议开发的网关代码(VC开发)!只有具体包结构也可以!500分相赠!!
- activex控件怎么不能自动注册啊,按照那个打包流程,还是不行
- 怎样取回记录的字段值???
- 那位大虾知道网络蚂蚁占带宽的原理吗?请教
- 为什么要配置数据源?
- How to get the cursor position of line and row of CRichEdit (给出我的最高分)
- 请教一个关于MFC界面显示汉字乱码的问题
- msdn上面最简单的程序-helloapp
但是你的要求别人看不明白,没发帮你
如
for(int i=0;i<500;i++)
{
m_progress.offsetpos(i);
sleep(50);
}
运行时,没办法点击"退出"的按钮.而用
int i=0;
void CprocessDlg::OnTimer(UINT nIDEvent)
{
if (in<100)
{
in+=1;
m_progress.OffsetPos(in);
}
CDialog::OnTimer(nIDEvent);
}
在计时器里增加,但进度条根本就没反应.
2:线确定你的程序有没有进入到timer里面去包括in有没有赋初值
BOOL CprocessDlg::OnInitDialog()
{
.............
SetTimer(1,1000,NULL);
...............
}是不是这样初始化呢?