所以我有一个 .cpp 文件,其中包含例如函数:drawLine()、drawSquare() 和 main()。在 main() 中,我想调用使用 WinApi 创建窗口的函数(从其他文件),然后调用 drawLine() 和 drawSquare() 在该窗口中绘制一些图形。如果 WinMain() 看起来像那样(仅声明),我该如何调用它:
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
还有一件事。这个创建窗口是否必须在 WinMain 中,或者有没有办法将指令放在常规函数中?
最佳答案
问。如果它看起来像那样(仅声明),我该如何调用它?
- 这些参数对于您的 GUI 应用程序的运行不是必不可少的。尝试这样做:
WinMain( 0, 0, 0, 0 );
问。这个创建窗口是否必须在 WinMain 中,或者有没有办法将指令放在常规函数中?
- WinMain 只是入口点。你可以把它放在任何你想放的地方...
--
看来您的设置有点困惑。据我所知,您实际上并不需要 WinMain...只需调用 Windows API 函数即可创建您的窗口。
关于c++ - 从其他函数调用 WinMain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23867698/