2

コード (win32 スマートフォン プロジェクト) をデプロイしようとすると、登録に失敗したというエラーが表示され、アプリケーションが終了します。しかし、wc.lpszMenuName の右側を NULL に変更すると、メニューがなくてもすべて正常に動作します。この機能は win mobile 6 ではサポートされていませんか?

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;
    }
    // ...
}
4

1 に答える 1