使用HINSTANCE将Win32应用程序重写为Win32控制台应用程序

时间:2012-12-13 16:18:38

标签: hinstance

我有一个使用HINSTANCE的win32应用。 这是main.cpp:

#include "stdafx.h"
#include "testlib.c"

int APIENTRY WinMain(HINSTANCE hInstance,
                 HINSTANCE hPrevInstance,
                 LPSTR     lpCmdLine,
                 int       nCmdShow)
{   
LoadTestLibrary(); 
    // etc....
}

testlib.c如下所示:

HINSTANCE TESTLIB=NULL;

long LoadTestLibrary()
{
    TESTLIB=LoadLibrary("TESTLIB.DLL");
    if(TESTLIB == NULL)
{
MessageBox(NULL, "Unable to load TESTLIB.DLL", "ERROR", MB_OK);
    return(-1);
}
else
{
    // do some stuff...
}

我想要的是在win32控制台应用程序中重写代码。将回显所有输出而不是消息框。 我想要一个控制台应用程序的原因是因为我需要用mono编译它并在linux服务器上使用它。

0 个答案:

没有答案