MFC 教程-回车时窗口退出问题

【问题描述】

MFC窗口默认时,按回车窗口会退出

【原因分析】

默认调用OnOK()

【解决办法】

重写虚函PreTranslateMessage

cpp 复制代码
BOOL CTESTMFCDlg::PreTranslateMessage(MSG* pMsg)
{
	// TODO: 在此添加专用代码和/或调用基类
	//   修改回车键的操作反应 
	if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)
	{
		UINT   nID;
		nID = GetFocus()->GetDlgCtrlID();
		if (IDC_EDIT == nID) {
			CString str;
			str.Format(_T("%d"), nID);
			AfxMessageBox(str);			
			return false;
		}
	}	
	return CDialogEx::PreTranslateMessage(pMsg);
}
相关推荐
LXS_3571 天前
Day 05 C++ 入门 之 指针
开发语言·c++·笔记·学习方法·改行学it
挂科是不可能出现的1 天前
最长连续序列
数据结构·c++·算法
mjhcsp1 天前
C++ int 类型深度解析:从底层实现到实战应用
c++·int
程序员老舅1 天前
C++参数传递:值、指针与引用的原理与实战
c++·c/c++·值传递·引用传递·指针传递·参数传递机制
liu****1 天前
8.list的使用
数据结构·c++·算法·list
立志成为大牛的小牛1 天前
数据结构——二十六、邻接表(王道408)
开发语言·数据结构·c++·学习·程序人生
草莓熊Lotso1 天前
C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战
前端·c++·python·selenium
CoderCodingNo1 天前
【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数)
开发语言·c++·算法
星河队长1 天前
VS创建C++动态库和C#访问过程
java·c++·c#
沐怡旸1 天前
【穿越Effective C++】条款02:尽量以const, enum, inline替换#define
c++·面试