博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Windows程序设计】第一个Windows程序
阅读量:5037 次
发布时间:2019-06-12

本文共 850 字,大约阅读时间需要 2 分钟。

Windows程序设计学习第一篇,编写我的第一个Windows程序。

1 /***********************************  2 HelloMsg.cpp--Displays "Hello Windows 7!" in a message box  3    (c)qi09, 2012  4 ************************************/  5  6 #include 
7 8 int WINAPI WinMain( 9 HINSTANCE hInstance,   10 HINSTANCE hPrevInstance, 11 LPSTR lpCmdLine, 12 int nCmdShow 13 ) 14 {
15 MessageBox(NULL, TEXT("Hello Windows 7!"), TEXT("HelloMsg"), 0); 16 return 0; 17 }

第六行包含windows.h头文件,在该头文件中还包含了其它的windows头文件:如下面最重要和最基本的windef.h(基本型态定义),winnt.h(支持unicode),winbase.h(kernal函数),winuser.h(用户相关),wingdi.h(图形相关)

第八行WINAPI在windef.h中的定义如下:#define WINAPI __stdcall  这指定了一种调用约定,包括如何产生机器码以在堆栈中放置函数调用的参数。

WinMain和MessageBox参数的含义可以在MSDN中查到。

在MessageBox中我们使用TEXT宏封装了字符串,这种方法可以帮助我们把程序转换为Unicode字符集。

转载于:https://www.cnblogs.com/qi09/archive/2012/02/21/2361050.html

你可能感兴趣的文章
Module
查看>>
Android TextView : “Do not concatenate text displayed with setText”
查看>>
SpringCloud Feign异常处理
查看>>
python接口自动化测试三十五:用BeautifulReport生成报告
查看>>
Microsoft Visual Studio is waiting for an internal operation to complete 解决方法
查看>>
Spark Streaming笔记整理(二):案例、SSC、数据源与自定义Receiver
查看>>
组播业务开通
查看>>
Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师
查看>>
MySQL:如何维护binlog?
查看>>
Android Studio 的常用设置
查看>>
Pythonic八荣八耻
查看>>
p2.BTC-数据结构
查看>>
封装自己的getClass
查看>>
python字符串的常用方法
查看>>
.net4.0、.net4.5、.net4.6 三者对系统的要求
查看>>
分布式下的session处理方式
查看>>
LeetCode(30) Substring with Concatenation of All Words
查看>>
哈夫曼编码问题再续(下篇)——优先队列求解
查看>>
炜煌E30 E31微型热敏打印机 STM32 串口驱动
查看>>
Swift 2 有哪些新特性
查看>>