注册 登录
编程论坛 VC++/MFC

一个是MFC生成的,另外一个是自己写的WinMain函数(Win32 API),如何把后者移到前者的平台上

dengarge 发布于 2011-03-04 17:54, 463 次点击
一个是MFC生成的,另外一个是自己写的WinMain函数(Win32 API),如何把后者移到前者的平台上,成为一个应用程序?
因为MFC内部有winmain()函数,而另外一个应用程序也有winmain函数,该怎么整?请大家帮帮忙,很急!
另一个应用程序的风格为:
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
{
    MSG msg;
       if(!AppInit(hInst,hPrev,sw))
        return FALSE;

        for(;;)
    {
        while(PeekMessage(&msg, NULL, 0, 0,PM_REMOVE))
        {
            if(msg.message == WM_QUIT)
                break;  // Leave the PeekMessage while() loop

            if(TranslateAccelerator(ghwndApp, ghAccel, &msg))
                continue;

            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
        if(msg.message == WM_QUIT)
            break;  // Leave the for() loop
        WaitMessage();
    }
    return ((int) msg.wParam);
}
0 回复
1