鱼C论坛

 找回密码
 立即注册
查看: 2503|回复: 2

[学习笔记] Windows编程笔记,个人的理解,欢迎鱼友指正

[复制链接]
发表于 2018-4-6 13:05:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第一课
2018年4月4日
学习了MessageBox函数,用来设置对话框,第一个参数是父窗口句柄,第二个参数是对话框主体内容,第三个参数是对话框标题,第四个参数是对话框的具体属性(可以设置对话框的显示方式,按钮,提示图标等),函数返回的是用户具体的操作值(比如用户单击了确定按钮),特别要注意的是Windows的字符集不是ASCII码而是Unicode,所以第二、三个参数需要用TEXT()来表示
Unicode:采用两个字节来存放字符(2^16),原因是ASCII码不能满足其他国家的需求(最多表示2^7即128个字符),所以采用Unicode解决方案。
Unicode字符集判断字符个数:因为使用了两个字节来存放字符,所以不能采用原有的判断方法一个字节一个字节去判断,而是先获取整个字符串所占的字节数,然后除以2就可以得到字符串长度。
API:应用程序编程接口,我的理解是API就是Windows所提供的函数(比如第一课所学到的MessageBox函数)
SDK:软件开发工具包,SDK编程我的理解是C语言利用Windows所提供的API函数来编程
MFC:微软基础类,我的理解是像e语言那样编程,虽然可以简化很多步骤但是不能理解Windows运行原理
匈牙利命名法:一种变量的命名方法,由 变量名=属性+类型+对象描述
第二课
2018年4月5日
讲述了如何利用API函数来设计一个窗口,主要学习利用WINCLASS定义窗口类结构(就是一个窗口的模板),然后利用RegisterClass函数注册窗口,再利用CreateWindow函数对类窗口进行进一步的个性化,然后显示窗口(ShowWindow)、更新窗口(UpdateWindow)、消息循环(GetMessage->TranslateMessage->DispatchMessage)。
先利用WINCLASS设置类窗口(所有窗口的模板),然后再用CrateWindow函数对窗口进一步的设置,这样做可以使窗口多样化。
学习了类窗口的风格(参数)和对类窗口进一步的设置使得窗口类型更丰富。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-6 14:08:07 From FishC Mobile | 显示全部楼层
加油,后面的路还挺长
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-6 15:28:20 | 显示全部楼层
BngThea 发表于 2018-4-6 14:08
加油,后面的路还挺长

谢谢,共同进步
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 16:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表