QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
14
查看: 225|回复: 2

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

[复制链接]
最佳答案
0 
累计签到:2 天
连续签到:1 天
wa_junye 发表于 2018-4-6 13:05:36 2252 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

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函数对窗口进一步的设置,这样做可以使窗口多样化。
学习了类窗口的风格(参数)和对类窗口进一步的设置使得窗口类型更丰富。
楼层
跳转到指定楼层
最佳答案
928 
累计签到:308 天
连续签到:61 天
BngThea 发表于 2018-4-6 14:08:07 From FishC Mobile | 显示全部楼层
加油,后面的路还挺长
最佳答案
0 
累计签到:2 天
连续签到:1 天
wa_junye  楼主| 发表于 2018-4-6 15:28:20 | 显示全部楼层
BngThea 发表于 2018-4-6 14:08
加油,后面的路还挺长

谢谢,共同进步

发表回复

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

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-4-24 01:04

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