首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从其他函数调用WinMain

从其他函数调用WinMain
EN

Stack Overflow用户
提问于 2014-05-26 10:07:01
回答 3查看 2.2K关注 0票数 0

因此,我有一个.cpp文件,它具有例如函数: drawLine()、drawSquare()和main()。在main()中,我希望调用函数(来自其他文件),该函数使用WinApi创建窗口,然后调用drawLine()和drawSquare()在该窗口中绘制一些图形。如果WinMain()看起来像(只有声明),我如何调用它:

代码语言:javascript
运行
复制
int WINAPI WinMain (HINSTANCE hThisInstance,
                HINSTANCE hPrevInstance,
                LPSTR lpszArgument,
                int nFunsterStil) 

还有一件事。这个创建窗口必须在WinMain中,还是有一种将指令放入常规函数的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-26 12:11:58

Q.如果这个WinMain()看起来像(只有声明),我如何调用它?

  • 参数并不是GUI应用程序工作所必需的。试着这样做:

WinMain( 0,0,0,0 );

Q.这个创建窗口必须在WinMain中还是有一种方法可以将指令放入一个常规函数中?

  • WinMain只是入口点。你可以把它放在任何你想要的地方。

--

看来你的设置有点混乱。据我所知,你不需要WinMain.只需调用Windows函数就可以创建窗口。

票数 1
EN

Stack Overflow用户

发布于 2014-05-26 10:13:25

main是控制台应用程序的入口点。

WinMain是用于GUI应用程序的。

您的项目应该只有其中一个,句号。

您可以将创建窗口的代码放在任何地方;它不需要在WinMain中。

票数 1
EN

Stack Overflow用户

发布于 2014-05-26 10:11:09

WinMain是入口点,必须像c中的main那样命名。AFAIK不可能重命名此函数。从另一个文件调用此函数可能有效,但这通常是不应该执行的,因为只有windows操作系统才是所有WinMain函数的合法调用者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23867698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档