WINDWOS编程学习3:windwos HolleMessage程序说明
来源:互联网 发布:php固定资产管理系统 编辑:程序博客网 时间:2024/06/05 21:52
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){
MessageBox(NULL,TEXT("holle win10!"),TEXT("WINPGAM"),0);
return 0;
}
1:包含在c语言windows编程中需要的头文件
2:WINAPI:在WINDOWS编程学习1中解释过。WINAPI 是_stdcall的宏定义,是编译识别字
3:四个参数的意思:
HINSTANCE hInstance 类型名根据匈牙利命名法,H代表类型是句柄(handle)的意思 instance是实例的意思。实例句柄
HINSTANCE hPrevinstance 控制标识,以前如果hPrevInstance是0(NULL)表示此前这个应用程序还没有建立过任何实例,如果非零代表次应用程序建立过实例。:因为实例建立的窗口类型是一样,所以窗口类登陆只需要进行一次,也就是说此参数不为0时就不需要再次进行窗口类登陆了,跳过窗口类登陆代码段。但是在32位编程中此概念已经被抛弃,每创建一个实例,都需要窗口类登陆,建立窗口,即每个实例都有自己的代码段,数据段,这样虽然花费一些空间,但是给处理带来了很大的好处。
PSTR szCmdLine 是一个指向以‘\0’结尾的字符串的长指针32位,但是在我自己的64位 win10中地址是64位。,某些windows应用程序利用第三个指针指示的文件地址,在程序启动时,将该文件 载入存储器。例如在上面那个程序,这个参数只有在调试时有内容(内容是此程序的\目录\程序文件名,目录并不完整)但是如果是双击打开就不会有任何显示。
int iCmdShow 是指出的程序最初的显示的方式,可以是正常显示,最大化地充满整个画面的显示,或者是最小化的显示。
4:MessageBox()函数的说明
第一个参数:通常是窗口代号,它指示在哪个窗口中进行显示。
第二个参数:是在窗口中显示的字符串。
第三个参数:是窗口标题行上显示的字符串。
第四个参数:按钮的类型:这里是0也就是0x00000000L MB_OK 就只有一个OK按钮。
类似还有,MB_OKCANCEL,MB_YESNOCANCEL等等不同的按钮被按下后,会返回不同的值。这里的参数有的可以叠加。用 | 隔开。只要是不会在位上重叠的参数都行。还可以添加例如,指出消息方块中图标等等。
参考书籍:Windows程序设计 杨祥金 杨丹李永新编著 1.7
- WINDWOS编程学习3:windwos HolleMessage程序说明
- WINDWOS编程学习1:WINMsg
- WINDOWS编程学习2:C windwos编程中常用的头文件的说明
- Windwos 网络编程 第一章
- windwos核心编程读书笔记
- 学习windwos驱动(IO模型)
- Windwos窗口
- windwos常用命令
- Windwos核心编程:(三)线程
- 在CentOS 5.9 安装Windwos程序模拟器 Wine
- Windwos 桌面个别程序图标不显示的的问题
- windwos程序设计里的clock程序,第八章
- Windwos下的一些shell操作或编程
- Windwos核心编程:(四)线程调度,优先级和关联性
- Windows核心编程笔记(十一)Windwos线程池
- Windows核心编程笔记(十三)Windwos内存体系结构
- WINDWOS XP应用大全
- 忘记Windwos XP 密码?
- WINDWOS编程学习1:WINMsg
- 微信小程序 —— 开发者初步
- js的call函数"源码"
- 全排列
- WINDOWS编程学习2:C windwos编程中常用的头文件的说明
- WINDWOS编程学习3:windwos HolleMessage程序说明
- 替换空格
- Unity3D手游开发日记(11) - 基于共享骨骼简单高效的换装方案
- js的apply函数"源码"
- Mac下搭建React Native iOS开发环境
- 函数指针的正向调用案例
- centos7.2安装dcos
- Android 低版本 volley 401 错误处理
- Nt**、Zw**和Rtl** 开头的函数介绍