Win32应用程序,在调用Windows之前调用自定义类方法

时间:2015-04-16 23:15:11

标签: c++ winapi visual-studio-2013

上下文

我正在尝试创建一个在WIN 32应用程序中第一个被调用的类...该类有一个Setup方法......然后我将调用从这里获取的Windows类:

https://msdn.microsoft.com/en-us/library/bb384843.aspx

class OSWindows : IOS
{
public:
    void Setup() override;
};

CPP

#include "OSWindows.h"

void OSWindows::Setup()
{
    // Calls the windows stuff...
}

问题

如何阻止Win32应用程序自动运行WinMain方法...

注意:

我正在尝试制作便携式应用程序......因此不希望应用程序只是让应用程序首先调用windows内容。

1 个答案:

答案 0 :(得分:3)

在Visual Studio中,您可以在

处更改入口点

Project Properties -> Configuration Properties -> Linker -> System -> SubSystem

如果您希望int main将其更改为Console (/SUBSYSTEM:CONSOLE) Win32应用程序的默认值为Windows (/SUBSYSTEM:WINDOWS),即WinMain