亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在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
大港区| 裕民县| 巩留县| 安阳市| 孟州市| 高青县| 多伦县| 桐梓县| 汤阴县| 元阳县| 平湖市| 青铜峡市| 酒泉市| 鄄城县| 盐源县| 榆社县| 宁乡县| 当雄县| 张家港市| 武定县| 鲜城| 卢龙县| 萍乡市| 安阳市| 佛山市| 文登市| 保康县| 嘉定区| 容城县| 贵南县| 舟曲县| 长沙市| 辽中县| 湟中县| 蓝田县| 南召县| 东海县| 马龙县| 渑池县| 屏东市| 霍山县|