c++ - 从其他函数调用 WinMain

标签 c++ winapi

所以我有一个 .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/

相关文章:

c# - 如何从 CreateProcessWithLogonW 获取标准输出?

c - 为什么这个 BitBlt 示例不再有效?

c++ - 如何用具体类之一实例化抽象类?

c++ - 如何使用 C++ 在 Node 中编辑歌曲元数据?

winapi - 比 GDI+ 更快的下一个最简单的图形渲染?

c++ - 仅刷新文件元数据

c++ - ShellExecute for mailto : doesn't work with Google Chrome

c++ - 可变大小的对象可能无法初始化尽管初始化错误

c++ - 为什么 C++ 分配器要求不要求 construct() 构造 value_type 的对象?

python - OpenCV - body 轮廓关节检测