sqlyog代码框架分析

2024-10-12 06:49:29

1、 从网上下载SQLyog源代码, 并编译这份源代码, 具体过程见本人的另外一篇经验"sqlyog源代码下载编译教程", 可以在我的经验文章中找到这篇文章, 具体如下图所示:

sqlyog代码框架分析sqlyog代码框架分析sqlyog代码框架分析

5、 可以看到在sqlyog项目代码中有WinMain函数, 而Winmain是windows平台下应用程序的入口函数, 具体点说WinMain()函数是Win32程序开始的入口点, 也就表明sqlyog项目是使用Win32 SDK来编码开发实现的。

6、 WinMain函数原型:int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow ); hInstance ---> 当前实例的句柄 hPrevInstance ---> 前一个实例的句柄 lpCmdLine ---> 命令行参数 nCmdShow ---> 窗体显示形式(最大化、最小化)

7、 在windows下, win32 sdk编写应用程序的一般步骤是: (1).实现函数WinMain, 也就是根据其原型在源代码中定义它; (2).创建一个窗口; (3).进行消息的循环; (4).编写窗口过程函数。 了解了win32 sdk编程步骤, 下面结合sqlyog项目代码来一步步分析下。

8、 sqlyog项目代码中有一个名为WinMain.cpp的文件, 在这个文件里面实现了函数WinMain, 代码如下:// Function :// The main function of the application.// The start of the software.wyInt32 WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, PSTR cmdline, wyInt32 icmdshow){ ....... return msg.wParam;} 具体如下图:

sqlyog代码框架分析
猜你喜欢