相关疑难解决方法(0)

用Win32程序中的main()函数替换WinMain()

我在StackOverflow和Google上搜索了一下但是无法理解.我想用这种类型的用户编程启动我的应用程序:

int main()
{
  Window App("Test", 640, 480);

  while(App.IsOpen())
  {
    // Do the stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,这是不可能的,因为,我应该通过hInstancehPrevInstance和其他参数的WinMain功能.实际上有一个Window类,我设计用于使窗口创建更容易一些.我在SFML上看到了这个实现,但我不知道它是如何实现的.

现在我正在使用通常的方式:

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR, int)
{
  Window App(hInst, hPrevInst, "Test", 640, 480);

  while(App.IsOpen())
  {
    // Do the stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ winapi

26
推荐指数
4
解决办法
3万
查看次数

标签 统计

c++ ×1

winapi ×1