关于CMFCPropertyGridProperty中ComboBox下拉框问题
CMFCPropertyGridProperty中选定属性项为ComboBox时,想通过键盘Alt+↓来控制属性项ComboBox下拉框的显示。
打算代码在 === 之间加入。但查了一些资料,从prop到ShowDropDown(BL_TRUE)过渡不过来。
希望朋友给予帮助,谢谢指导。
switch(msg->message)
{
case WM_SYSKEYDOWN:
if(::GetKeyState(VK_MENU) < 0)
{
char key = static_cast<char>(msg->wParam);
switch(key)
{
case VK_DOWN:
CMFCPropertyGridProperty* prop = CMFCPropertyGridCtrl::GetCurSel();
if(prop == nullptr) break;
if(!prop->IsAllowEdit())
{
======================================================
======================================================
}
}
}
break;
case WM_KEYDOWN:
switch(msg->wParam)
{
case VK_TAB:
CMFCPropertyGridCtrl::SendMessageW(WM_KEYDOWN, VK_DOWN);
return BL_TRUE;
default:
return CMFCPropertyGridCtrl::PreTranslateMessage(msg);
}
break;
}
return CMFCPropertyGridCtrl::PreTranslateMessage(msg);