中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在Mfc中取消按鈕的焦點

MFC
小云
291
2023-09-26 07:24:23
欄目: 編程語言

要取消按鈕的焦點,可以使用CButton類的函數SetFocus()將焦點設置到其它控件上。具體步驟如下:

  1. 打開對話框類的頭文件(通常是XXXDlg.h);

  2. 在對話框類的聲明中添加成員變量,表示按鈕控件的指針,例如:CButton m_btnCancel;

  3. 在OnInitDialog()函數中添加代碼,獲取按鈕控件的指針,例如:m_btnCancel.SubclassDlgItem(IDCANCEL, this);

  4. 在OnInitDialog()函數的末尾,添加代碼將焦點設置到其它控件上,例如:GetDlgItem(IDC_OTHER_CONTROL)->SetFocus()。

完整示例代碼如下:

// XXXDlg.h文件
class CXXXDlg : public CDialogEx
{
// ...
CButton m_btnCancel; // 按鈕控件的指針
// ...
};
// XXXDlg.cpp文件
BOOL CXXXDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 獲取按鈕控件的指針
m_btnCancel.SubclassDlgItem(IDCANCEL, this);
// 將焦點設置到其它控件上
GetDlgItem(IDC_OTHER_CONTROL)->SetFocus();
return TRUE;
}

上述代碼中,IDCANCEL是取消按鈕的ID,IDC_OTHER_CONTROL是其它控件的ID。根據實際情況修改這些ID即可。

0
延长县| 奉节县| 乌海市| 高安市| 兴山县| 砀山县| 延川县| 渑池县| 富川| 宁津县| 白银市| 赫章县| 孝义市| 修武县| 彭山县| 通州区| 沈阳市| 绍兴市| 慈溪市| 仪征市| 水富县| 林西县| 汉沽区| 旬阳县| 女性| 北川| 云安县| 南昌县| 富川| 铜鼓县| 邯郸市| 楚雄市| 闸北区| 伊宁县| 扬州市| 衡东县| 稻城县| 井陉县| 集贤县| 喜德县| 民勤县|