首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows mobile 6窗口注册失败

Windows mobile 6窗口注册失败
EN

Stack Overflow用户
提问于 2013-04-16 19:44:24
回答 1查看 50关注 0票数 2

当我尝试部署代码(win32 smartphone项目)时,注册失败错误弹出,应用程序退出。但是,如果我将wc.lpszMenuName的右侧改为NULL,那么没有菜单,一切都可以正常工作。win Mobile6不支持此功能吗?

代码语言:javascript
复制
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPTSTR lpCmdLine, int nCmdShow)
{

    WNDCLASS wc;
    HWND hwnd;
    MSG Msg;



    wc.style         = 0;
    wc.lpfnWndProc   = WndProc;
    wc.cbClsExtra    = 0;
    wc.cbWndExtra    = 0;
    wc.hInstance     = hInstance;
    wc.hIcon         = NULL;
    wc.hCursor       = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wc.lpszMenuName  = MAKEINTRESOURCE(IDR_MENU1);
    wc.lpszClassName = g_szClassName;


    if(!RegisterClass(&wc))
    {
        MessageBox(NULL, L"Window Registration Failed!", L"Error!",
            MB_ICONEXCLAMATION | MB_OK);
        return 0;
    }
    // ...
}
EN

回答 1

Stack Overflow用户

发布于 2013-04-16 22:37:42

你看过the WNDCLASS documentation for WinMo吗?在备注部分,它特别说明:

不支持

lpszMenuName,并且必须为NULL。

我相信你真正需要的是a MenuBar control

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16036154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档