按鈕是最基礎的互動控件。本文以一個簡單的「加減法計算器」為例,手把手演示在 VC 6.0 中建立對話框專案、佈局控件、變數綁定、訊息映射與核心邏輯代碼。
IDD_BUTTONDEMO_DLG,保留 OK、刪除 Cancel,調整位置。ID_BUTTON_ADD/Caption:Plus 及 ID_BUTTON_SUBTRACT/Caption:Minus。IDC_EDIT_X、IDC_EDIT_Y、IDC_EDIT_ANS(勾選 Disable)。

int m_nX, m_nY, m_nAnswer。BN_CLICKED,生成 OnButtonAdd、OnButtonSubtract。

void CButtonDemoDlg::OnButtonAdd()
{
UpdateData(TRUE); // 控件 → 變數
m_nAnswer = m_nX + m_nY;
UpdateData(FALSE); // 變數 → 控件
}
void CButtonDemoDlg::OnButtonSubtract()
{
UpdateData(TRUE);
m_nAnswer = m_nX - m_nY;
UpdateData(FALSE);
}
UpdateData(TRUE) 將控件輸入值寫入成員變數;UpdateData(FALSE) 將變數值顯示到控件。
ClassView 右鍵類別 → Add Windows Message Handler... 可選擇所有 Windows 訊息(如 WM_ERASEBKGND 等)加入映射,再由 ClassWizard 生成處理函數。

按鈕使用核心在於:資源編輯器佈局 → 變數綁定 → 訊息映射 → 邏輯實作。掌握此流程,即可靈活運用各類控件。