您的位置:首页 > 产品设计 > 产品经理

基于对话框的MFC程序中捕捉WM_KEYDOWN消息的方法----PreTranslateMessage(MSG* pMsg) 转帖

2011-07-19 16:41 429 查看
本函数作用为在一ListControl中删除一行数据。

BOOL CNew::PreTranslateMessage(MSG* pMsg)

{

// TODO: Add your specialized code here and/or call the base class

switch(pMsg->message) //注意这里的参数设置。

{

case WM_KEYDOWN:

switch(pMsg->wParam)

{

case VK_DELETE:

int sel=m_List.GetSelectionMark();//得到选中的行

if(sel>=0)

{

m_List.DeleteItem(sel);

}

else

{

AfxMessageBox("没选中任何一行");

}

break;

}

}

return CDialog::PreTranslateMessage(pMsg);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: