91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在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
乐至县| 邢台县| 利津县| 雅安市| 台东市| 耒阳市| 卓资县| 凭祥市| 普陀区| 东安县| 博乐市| 伊川县| 化州市| 皋兰县| 宜黄县| 百色市| 大英县| 长治市| 东台市| 蒲江县| 田阳县| 宿州市| 乐安县| 昌乐县| 昆山市| 汾西县| 玉屏| 革吉县| 太原市| 临清市| 南京市| 桃园县| 马尔康县| 青岛市| 永登县| 沅江市| 吉林省| 富平县| 浮山县| 砚山县| 贡山|