您的位置 首页 > 数码极客

〔如何用c语言编写窗口〕c语言如何编写菜单

在控制台程序下,C语言的入口程序是main函数,而在windows编程下,C语言的入口程序是WinMain函数,在之前文章我已经介绍过,入口函数只不过是操作系统的一种约定,供操作系统调用而已,并没有什么神奇之处,我们完全可以跳过操作系统直接调用。

C语言windows程序需要包括<windows.h>头文件,和控制台main入口一样,windows编程入口函数也有参数,它的形式如下:

我们可以看到参数里面许多类型没有见过,其实那些没见过的就是我们C语言基本类型typedef定义的,是微软针对windows编程而定义的一些新类型,如typedef CHAR *LPSTR, *PSTR;这些都在winnt.h和windef.h中定义的,这些头文件已经被包括在了windows.h头文件中了,而HINSTANCE其实在windows编程里有一种新的叫法,称句柄,我们看它定义就是就是个指针,理解它代表一种资源就行了

hInstance代表当前实例的一个句柄;hPrevInstance代表当前之前的一个实例句柄;szCmdLine是传递应用程序的以空终止的字符串,指定传递给应用程序的命令行参数,如我们启动记事本命令notepad C:\1.txt,则记事本会打开1.txt文件,这里C:\1.txt就是参数;iCmdShow指定窗口应用程序显示方式(最小化、最大化、隐藏)。

窗口创建

创建窗口可以总结为下面三个步骤:

(1)注册窗口类,为要创建的窗口设置一些基本属性;

(2)使用注册的窗口创建窗口;

(3)循环处理窗口消息。

以上就是windows程序的三大部分,哈哈,今天就到此(大家需要源码可以私信我)

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何用c语言编写窗口,c语言如何编写菜单,c语言如何编写窗口全屏,c语言编写windows窗口,c语言编写窗口程序”边界阅读