自学《Windows程序设计》(第五版 珍藏版),内容为学习笔记。 1 基础 Windows是抢占式、多任务、多线程图形操作系统。Windows具有一个图形用户界面(Graphical User Interface, GUI),有时亦称为“虚界面”或“图形界面”。所有的GUI都用位图(bitmap) ...
TEXT宏是windows程序设计中经常遇到的宏,定义在 <winnt.h>中 TCHAR *P = TEXT("this is a const string"); 如果使用UNICODE字符集,则TEXT(“....”) ,相当于 L"....." ; 如果使用普通的 ascii 字符集,则 TE ...
分类:
其他好文 时间:
2017-08-11 10:02:43
阅读次数:
114
详细资源见:http://download.csdn.net/detail/zhouyelihua/7604765 在学习windows程序设计中。我们希望通过一个完整的程序来学习windows API这是本人在上杨力祥老师的课程是自己写的扫雷程序。 以下是。cpp文件 #include <wind ...
在看雪论坛上看到的一个帖子,很喜欢,转载一下。原文地址:http://bbs.pediy.com/showthread.php?t=138630哆啦A梦是画出来的,不知道作者算这些坐标位置算了多久,真的很犀利。记得原来看《Windows程序设计》的时候,每次看到GDI都不是很理解,也没有仔细去研究。 ...
使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate 使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMes ...
分类:
编程语言 时间:
2017-06-28 11:48:24
阅读次数:
180
参考文章:http://blog.csdn.net/wangjian8006/article/details/7464431 图片的加载与显示也是属于窗口绘制这一部分的。所以其代码要写在消息函数的WM_PAINT消息下。 (这个代码图片路径是写死的,图片不会变,下面会讲该怎么刷新图片) HDC(设备 ...
就是这样一个简单的界面,窗口上重绘的对话框(这种写法参考我之前博文): 需要做到的就是点击确定,获取文本框中内容。 在对话框消息的处理函数中的按钮响应事件里加入代码。 两种写法,一种是GetDlgItemText 一种是GetWindowText GetDlgItemText需要参数对话框句柄,文本 ...
////////////////////2015/07/23/////////////////// ////////////////////by xbw/////////////////////////// ////////////////////环境 VS2013/////////////// 问 ...
学习《Windows程序设计》记录 概念贴士: 1. 同步可以保证在一个时间内只有一个线程对其共享资源有控制权。PS:共享资源包括全局变量、公共数据成员或者句柄等。 2. 临界区内核对象和时间内核对象可以很好地用于多线程同步和它们之间的通信。 3. 线程同步必要性:当多个线程在同一个进程中执行时,可 ...
分类:
编程语言 时间:
2017-05-20 09:58:14
阅读次数:
287
近期在看《MFC Windows程序设计》这本书,正好看到更新菜单中的菜单项和加入菜单项的加速键这方面的内容,下面总一下总结。 MFC提供的更新菜单项的机制例如以下: 通过消息映射表中的ON_UPDATE_COMMAND_UI宏。能够给单个的菜单项分配选中的成员函数作为更新处理函数,当用户点中一个下 ...
分类:
编程语言 时间:
2017-05-19 12:51:47
阅读次数:
170