|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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函数对窗口进一步的设置,这样做可以使窗口多样化。
学习了类窗口的风格(参数)和对类窗口进一步的设置使得窗口类型更丰富。 |
|