首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

EVC下窗口切换,该如何处理

2012-03-07 
EVC下窗口切换小弟我最近在测个功能.我们在GPS应用程序.由我们的程序创建了一个新的进程也就是地图导航软

EVC下窗口切换
小弟我最近在测个功能.我们在GPS应用程序.由我们的程序创建了一个新的进程也就是地图导航软件.这时有个硬件开关.我想在按的时候能够切换回我们的应用程序.再按下又返回到地图软件.可是老是实现不了.
注:这个硬件开关在GPS应用程序里可以返回到主窗口界面.就是在GPS里不论你在那个窗口界面只要按下这个按键都能返回到主界面.

[解决办法]
这是我的返回部分,呵呵
/************************************************************************/
//函数名:ReturnControl 
//函数功能:从导航窗口回到主控程序窗口
//备注:xiaohf@2007-08-17 */
/************************************************************************/
void CMenu::ReturnControl()
{
HWND wnd = GetForegroundWindow();
if (wnd != g_hWnd)
{
DWORD hand;
BOOL ret = GetWindowThreadProcessId(wnd, &hand);
if (ret)
{
if (m_newProcess == hand)
{
m_newWND = wnd;
SetForegroundWindow(g_hWnd);
ShowWindow(g_hWnd,SW_SHOW);
ShowWindow(wnd,SW_HIDE);
UpdateWindow(g_hWnd);
}
}
}
}
[解决办法]
想想我说的方法后面的思路。和你现在的思路是不一样的。

在显示导航时,可以使用createprocess来做一下,你看看效果是什么

热点排行