当前位置: 首页 > news >正文

广安门内网站建设通用网站建设

广安门内网站建设,通用网站建设,个人注册公司的利与弊,电商网站订货本篇作为Windows API 系列文章的第一篇#xff0c;将简要的讲解一下什么是Windows API#xff0c;Windows API能做些什么#xff0c;并且尽可能讲解一些新出现的专有名词#xff1b;本系列博文几乎没有难啃的“专业术语”#xff0c;尽量让读者能够看明白文章所述内容将简要的讲解一下什么是Windows APIWindows API能做些什么并且尽可能讲解一些新出现的专有名词本系列博文几乎没有难啃的“专业术语”尽量让读者能够看明白文章所述内容是本系列博文的核心宗旨之一。 读本系列博文的读者必须具备以下的知识储备 C/C语言基础语法及了解面向对象概念 以上列出的这一个点是最核心的知识储备因为本系列博文将会使用C/C语言编写的程序作为示例演示Windows API 的效果使用C/C 语言编写Windows应用程序我个人认为是最佳的一种方式在性能和发掘Windows特性上我个人认为是首选 在此如果是编程新手可以听一下这一段建议当你学习第一门语言后例如C语言发现自己并不能做出什么东西这个时候千万别产生挫败感并不是你笨学了C语言就不会做东西在相同的知识宽度面前大家都一样这个时候就需要去涉及其它扩展性知识如果你是想做Windows程序的开发那么就可能需要了解Windows API扩宽你的知识宽度当拥有了能够用做出产品的知识后你的产品就会水到渠成了 Windows API是什么 首先从API开始理解API全称为 Application Programming Interface Application Programming 可译为 应用程序其中的 interface 为接口的意思。那么中文名即为 应用程序接口。 那么什么是应用程序接口呢我们举个例子说明一下情况应用程序接口可以比作为快递的领取你不需要知道快递从发送到你收到之间发生的过程你只需要在快递到达的时候去领取即可此时领取快递的地点就相当于一个接口你通过这个接口获取你想要的信息或者是资源这个接口也只会返回信息或者资源并不会得到额外的东西。这就是一个接口的定义屏蔽了其中复杂的过程你是用这个接口那么就直接获取到相应的信息。 知道了接口的作用那么Windows API——Windows 应用程序接口就比较容易理解了Windows是Windows系统也是一个应用程序Windows 提供了不同的服务这些服务通过一些特定的方式进行调用、使用这些服务可能是 开启一个窗口、打开一个应用程序、通过一个方法设置系统的休眠时间等这些不同的服务做成了接口的方式使用那么Windows API 也就知道是干什么用的了。 知道了Windows API 为调用Windows 服务的接口那么现在尝试一下使用Windows API 创建几个对话框。 Windows API 可以查看 Windows API 文档在Windows API 文档中查找 MessageBox 即可找到 MessageBox 方法的具体使用方法通过微软官方API文档参数说明得知 MessageBox 的功能简介如下 “显示一个模式对话框该对话框包含系统图标一组按钮以及特定于应用程序的简短消息例如状态或错误信息。该消息框返回一个整数值该整数值指示用户单击了哪个按钮。” 从功能简介上得知对话框可以包含系统图标、特定的短消息、错误消息消息框返回一个整数值判断用户点击的按钮以便于开发者进行下一步操作。 查看语法 int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType );参数说明 hWnd 类型为 HWND HWND类型为句柄类型句柄句柄为你需要操作的对象的指向、或说为指针它就像一个锅的手柄一样你通过手柄就可以拿起来这个锅它的英文为HANDLE在本节中我们并不需要指向什么对象只需要给一个NULL就ok在此并不会过多解释句柄。 hWnd 参数的简单说明为要创建的消息框的所有者窗口的句柄。如果此参数为空则消息框没有所有者窗口。 通过参数的简单说明那么我们可以得到信息消息窗口可以指定一个窗口的所有者也可以用面向对象的知识点来理解那就是指定一个对象为父类父窗口如果参数为NULL那么就表示不指定父窗口。 lpText 类型为 LPCTSTR 是一个指向字符串的指针参考百科说明还是说的比较好的LPCTSTR就表示一个指向const对象的指针。 lpText参数的简单说明为要显示的消息文本如果字符串由多行组成则可以在每行之间使用回车和 / 或换行符分隔行。 通过参数的简单说明那么我们可以得到信息LPCTSTR 为需要显示的消息文本。 lpCaption 类型与lpText一致。 lpCaption对话框标题。如果此参数为空则默认标题为Error。 通过参数的简单说明那么我们可以得到信息lpCaption 为需要显示的消息文本。基本使用规则跟 lpText 类似。 uType 类型为UINT 无符号整型 对话框的内容和行为。此参数可以是来自以下标志组的标志的组合。 其实对于 uType 这个参数信息点可能并不算多官方在其中有做补充 要指示消息框中显示的按钮请指定以下值之一。 以上的特定标志组按钮并不是全部更多请查看微软官方文档 MessageBox说明 在文档中uType 的参数做出了补充 通过以上信息似乎明白了在使用Windows软件中弹出的对话框的图标怎么设置了。 返回值如下 当这个窗口被点击或者关闭时将会有一个返回值。 官方解释如下 如果一个消息框有一个取消按钮则该函数返回IDCANCEL如果或者ESC键被按下或值取消按钮被选择。如果消息框没有“ 取消”按钮则按ESC无效。 如果函数失败则返回值为零。 当函数成功调用返回如下值 那么我们现在就写个例子吧尝试一下一个对话框的生成 代码如下 #include windows.h int main() { MessageBox (NULL, Hello, CSDN!2020!, Hi, MB_ICONSTOP); return 0 ; }从以上代码中我们引入了 windows.h 头文件有些看了文档同学可能知道在微软文档中MessageBox 是实现在 winuser.h 头文件中为什么使用Windows.h 头文件呢 因为 windows.h 头文件包含了 winuser.h所以直接使用 winuser.h 就可以了。 在入口函数内第一行我们指定了父窗体为空NULL要显示的文字是 “Hello, CSDN!2020!” 标题是 “Hi”在组合样式中使用的样式是补充的样式 MB_ICONSTOP应该为下图示样 我们编译后运行程序查看效果 程序按照正确的方式运行了不过这个叉不是很好我们换一个 MB_ICONASTERISK #include windows.h int main() { MessageBox (NULL, Hello, CSDN!2020!, Hi, MB_ICONASTERISK); return 0 ; }结果如下
http://www.yutouwan.com/news/293108/

相关文章:

  • 做彩妆网站的公司跨境电商单页网站的详情页怎么做的
  • 淄博网络营销网站软件开发培训机构多少钱
  • 哪些企业合适做网站专业微网站开发
  • 专业邯郸网站建设wordpress数据库端口
  • 阿里云网站建设教学视频教程企业名录软件
  • 珠海汽车网站建设广东网页制作推广
  • 企业官方网站建设室内设计网站图片
  • 做网站平台接单wordpress 我爱水煮鱼
  • 免费北京网站建设wordpress首页新文章加new
  • 枣庄建设网站做企业网站有哪些好处
  • 中国十大黄页网站排行榜自己建网站怎么弄
  • 建站之星模板怎么设置国家备案网查询系统
  • wordpress企业建站兰溪建设网站
  • 网站页面做多宽湖南服务专业的网站制作
  • 西樵网站设计制作网站访问速度慢的原因
  • 山西电力建设三公司网站维护网站成本
  • 微信网站 教程创业项目网
  • 菏泽网站建设 梧桐树网站建设域名备案谁负责
  • 自助网站建设怎么建设娱乐网站制作
  • 河南城乡与住房建设厅网站河南网站优化推广
  • 做网站首页图片吕梁网站设计
  • 网站建设公司怎样布局网站首页代码模板
  • 湖南城市建设技术学院官方网站西固网站建设
  • 移动端手机网站模板下载爱办app下载
  • 即墨公司做网站软件开发工具的基本功能
  • 网站活动打造聚名网是干什么的
  • 电子商务网站管理系统完美版php网站建设个人总结
  • 天津建设人才网官网网络优化的基本流程
  • 群晖nas建设网站2019建设摩托官方网站
  • 高阳网站制作网店托管代运营费用多少钱