在 `WinMain` / `CWinApp::InitInstance` 中寫 `while(true)` 循環發送 → 阻塞消息泵,界面卡死。
// 初始化
SetTimer(TIMER_SEND_ID, 1000, NULL); // 1秒
// 消息映射
ON_WM_TIMER()
void CMyDlg::OnTimer(UINT_PTR nIDEvent) {
if (nIDEvent == TIMER_SEND_ID) {
SendSerialData(); // 非阻塞發送
}
CDialog::OnTimer(nIDEvent);
}