作者aecho (星空下的鲔鱼)
看板C_and_CPP
标题Re: [问题] Eidt Box 与 WM_TIME 的内容显示
时间Sat Aug 8 13:08:45 2009
※ 引述《fish1217 (fish)》之铭言:
: 各位先进:
: 晚辈想达到的功能是:
: 按下按钮後,
: Edit Box会显示 Sum 每次相加的结果。
: 但是Edit Box就直接秀出5050(1+..+100),
: 看不到每次相加的结果>"<
: 是不是 MFC 的 Timer 和 DoDataChange 之间有什麽奥妙,
: 刚造成这样子的。
: 这个是个简单的程式,
: 晚辈资质愚笨,
: 麻请知道的人提点之,
: 谢谢。
: 程式写如下:
: 全域变数宣告
: int sum=0;
// OnInitDalog()里 撰写
// SetTimer(1,1,NULL);
// OnTimer()里 撰写
// UpdateData(true);
// m_show=sum; //m_show 是用来与 Edit Box 作 DoDataExchange
// UpdateData(false);
OnButton1()里 撰写
for(int i=1;i<101;i++) {
sum+=i;
m_show = sum;
UpdateData(FALSE);
Sleep(1000);
}
直接在OnButton1()里实作你要的行为就好了。
--
不先商议,所谋无效;
谋士众多,所谋乃成。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.116.49