[MFC]Timer

.h
afx_msg void OnTimer(UINT_PTR nIDEvent)

Message map
ON_WM_TIMER()

void CDialog:: OnTimer(UINT nIDEvent)
{
CView:: OnTimer(nIDEvent);
switch (nIDEvent) ...

}

//OnInitialDialog
SetTimer(ANIMATE_MFT, 20, NULL);

//When Used
OnTimer(ANIMATE_TIMER);
OnTimer(ANIMATE_MFT);


//Destructor
KillTimer(ANIMATE_TIMER);

[MFC]Thread用到UpdateData

可參考http://realchecko.blogspot.com/2007/06/updatedata-in-thread.html
這篇寫得所蠻詳細的。

[MFC]Rich Edit 2.0 Control

在使用Rich Edit 2.0 Control時,要在App::InitInstance()裡,產生Dialog物件之前呼叫AfxInitRichEdit2()
這樣才能使得編譯出來的程式可以執行,不然會在.DoModal()的時候就會出現handle錯誤而結束。

Build docker image from multiple build contexts

Build docker image from multiple build contexts ...