C++ Windows Mobile隐藏任务栏和菜单栏

C++ Windows Mobile隐藏任务栏和菜单栏,c++,windows,mobile,windows-mobile,C++,Windows,Mobile,Windows Mobile,在Windows Mobile设备上,我想隐藏任务栏和菜单栏。我有下面的谷歌搜索代码,但它并没有隐藏任务栏上的图标。如果可能,我想在隐藏任务栏时隐藏所有图标 void TaskBar(BOOL lock) { MessageInfo(TEXT("inside TaskBar()")); if(lock == TRUE) { CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL); i

在Windows Mobile设备上,我想隐藏任务栏和菜单栏。我有下面的谷歌搜索代码,但它并没有隐藏任务栏上的图标。如果可能,我想在隐藏任务栏时隐藏所有图标

void TaskBar(BOOL lock)
{
    MessageInfo(TEXT("inside TaskBar()"));
    if(lock == TRUE)
    {
        CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL);

        if(pWnd)
        {
            pWnd->ShowWindow(SW_HIDE);
            pWnd->EnableWindow(FALSE);
        }
    }
    else if(lock == FALSE)
    {
        CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL);

        if(pWnd)
        {
            //pWnd->ShowWindow(SW_SHOW);
            pWnd->ShowWindow(SW_SHOWNORMAL);
            pWnd->EnableWindow(TRUE);
        }
    }
}
为了隐藏菜单栏,我在谷歌上发现我可以通过注册表来实现。我有Windows Mobile 6.5.3,但这些注册表不存在:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\BubbleTiles]
"TextModeEnabled"=dword:00000001
"HardwareStartKeyEnabled"=dword:00000001
"HardwareDoneKeyEnabled"=dword:00000001
那么,如何隐藏菜单栏呢

谢谢。

至于任务栏的使用:

SHFullScreen(hWnd, SHFS_HIDETASKBAR);
SHFullScreen(hWnd, SHFS_HIDESIPBUTTON);
SHFullScreen(hWnd, SHFS_HIDESTARTICON);
其中hWnd是您的主框架窗口句柄


我不确定菜单栏是什么,它可以通过不在参考资料中定义菜单或将应用程序窗口移到菜单栏上方来隐藏。

谢谢。似乎对于菜单栏,我必须创建注册表,然后重新启动设备,这样就可以了。还有什么我需要包括的吗?我的Windows Mobile 6.5 SDK不知道该函数。错误C3861:“SHFullScreen”:找不到标识符