请问如何用回车键控制TAB顺?谢谢
解决方案 »
- 再问VC,VB混合编程,Dll的数组(指针)传值问题
- ado Recordset代理类
- 基于对话框的MFC程序怎么加入视图?
- VC读写Excel问题
- 如何模拟输入中文?
- 我晕。。~~一个问题发了两遍了,,居然没有人能答得上来,,~~~~~~~~!!!!!!!!!!!!!!!!
- 高分请教关于图像识别的问题
- MSDN的许多例子在Win32 Unicode配置下在WIN98中运行出错?WIN2000下没问题
- 对话框加入背景后, 按钮控件变成灰色的了, 请帮忙看看怎么修改
- MFC中的CInternetSession中假死情况,救命!!
- SOS!求视频抓图和录象功能的源代码,最好附加有各种关于视频效果设置功能,类似usb shot或者Amcap软件
- 数组初始化问题.
{
if(pMsg->message==WM_KEYDOWN && (pMsg->wParam == VK_RETURN))
{
NextDlgCtrl();
return TRUE;
}
{
switch(pMsg->message)
{
case WM_KEYDOWN:
switch (pMsg->wParam)
{
case VK_RETURN:
{
MFmain->scroll_Focus(this);
return true;
}
}
}
return CBitmapDialog::PreTranslateMessage(pMsg);
}void CMainFrame::scroll_Focus(CWnd *wnd)
{
/***********************************************/
int m_Current_Focus_index=0;
int m_Current_Focus_index_max=0;
CWnd *listRect[1024];
CWnd *pWndChild = wnd->GetWindow(GW_CHILD);
while(pWndChild)
{
listRect[m_Current_Focus_index_max]=pWndChild;
listRect[m_Current_Focus_index_max]->m_hWnd=pWndChild->GetSafeHwnd();
m_Current_Focus_index_max++;
pWndChild = pWndChild->GetNextWindow();
}
/***********************************************/
for(int i=0;i<m_Current_Focus_index_max;i++)
{
if(listRect[i]==(CWnd*)GetFocus())
{
if(i==0)
m_Current_Focus_index=m_Current_Focus_index_max;
else
m_Current_Focus_index=i;
if(m_Current_Focus_index-1>=0 && m_Current_Focus_index-1<m_Current_Focus_index_max)
listRect[m_Current_Focus_index-1]->SetFocus();
break;
}
}
}