在点击鼠标编辑list条目时,我使用的是在网上找到的ListCtrlMaskEdit,ListCtrlMap,amsEdit类,虽然实现了List条目编辑,但是无法响应键盘上下建来改变List条目的内容.问问大家有没有什么办法.
demo我这里有.
MSN:[email protected]
demo我这里有.
MSN:[email protected]
解决方案 »
- vc中往对话框上拉按钮控件,相应生成的代码在哪里,看不到
- 使用SHBrowseForFolder 的BIF_NEWDIALOGSTYLE 总是出错
- vc中intellisense
- 用HttpQueryInfo一定能读取到HTTP状态字吗?
- DirectDraw下CreateSurface问题
- 用ExecuteSQL()执行oracle中的存储过程!
- 急求播放声音的程序!!!!!
- 请大诗歌解释一下:DirectX、Direct2D、Direct3D、OpenGl的概念好吗?
- 新手提问,对VC的消息传递机制还是不明白。
- ★★★★★★求教★★★★★★
- 请教AllocConsole.我用了死机。
- 怎么样按自定义风格划线条
可以PreTranslateMessage(MSG *pMsg)里:
if (pMsg->message == WM_KEYDOWN)
在按键盘上下建时候,先将焦点转移到listctrl上.....或者直接设置下一item为LVIS_FOCUSED|LVIS_SELECTED
m_myList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVIS_FOCUSED|LVIS_SELECTED);重写PreTranslateMessage只能得到左右,而上下却得不到。
BOOL CMyListEditDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
return CDialog::PreTranslateMessage(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}