Re: [問題] Eidt Box 與 WM_TIME 的內容顯示
※ 引述《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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章