MFC单文档应用程序中按下一个按键如“r”,怎么弹出一个对话框
4个回答
展开全部
添加PretranslateMessage虚函数,添加如下代码:
if (pMsg->message==WM_KEYDOWN && pMsg->wParam=='R')
{
CDlg1 cDialog1; //你对话框1的建立的类
cDialog1.DoModal();
}
if (pMsg->message==WM_KEYDOWN && pMsg->wParam=='R')
{
CDlg1 cDialog1; //你对话框1的建立的类
cDialog1.DoModal();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个字符数组,用来保存 捕获到的键盘按键 字符。在定义一个字符数组, 用wsprintf将那个字符跟你自己要说的话例如“你按下了+捕获到的键盘按键”保存! 剩下的 应该会了。 你是不是希望它先弹出消息框,在弹出对话框啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
增加WM—CHAR消息响应,弹出对话框即可
追问
CDlg1 cDialog1;
cDialog1.DoModal();
CDlg中写了多个对话框,怎么编写打开那一个?
比如按下R键弹出对话框“按下R键”
按下L键弹出对话框“按下L键”?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据按键来决定要显示哪一个对话框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询