所以我有一个.cpp文件,例如函数:drawLine(),drawSquare(),它有main()。在main()中,我想调用使用WinApi创建窗口的函数(来自其他文件),之后调用drawLine()和drawSquare()来绘制该窗口中的一些数字。如果它看起来像这样(仅声明),我怎么能调用这个WinMain():
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
还有一件事。这个创建窗口是否必须在WinMain中,或者有没有办法将指令放在常规函数中?
答案 0 :(得分:1)
main
是控制台应用程序的入口点。
WinMain
适用于GUI应用。
您的项目应该只有其中一个,句号。
您可以将窗口创建代码放在任何位置;它不需要在WinMain
。
答案 1 :(得分:1)
问。如果看起来像这样(仅声明),我如何调用此WinMain()?
WinMain(0,0,0,0);
问。这个创建窗口是否必须在WinMain中,或者有没有办法将指令放在常规函数中?
-
看起来您的设置有点令人困惑。据我所知,您并不真正需要WinMain ...只需调用Windows API函数即可创建Window。
答案 2 :(得分:0)
WinMain是入口点,必须像(在c中的main)一样命名。 AFAIK没有可能重命名此功能。从另一个文件中调用此函数可能会起作用,但通常不会这样做,也不应该这样做,因为只有Windows操作系统是所有WinMain函数的合法调用者。