![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
window编程
文章平均质量分 73
diletrich
这个作者很懒,什么都没留下…
展开
-
windows编程基础篇 -- 消息
win32编程基本流程@ ->写回调/处理函数(由于是给系统调用处理消息的,所以参数只HWND,MSGID,WPARAM,LPARAM ->设计窗口类(写入操作系统内核,绑定的重要资源是进程实例号(hInstatnce)和类名(className)原创 2016-02-16 23:32:48 · 571 阅读 · 0 评论 -
windows基础编程 - 子控件之组合框
前言 A combo box consists of either a static text box or an edit box combined with a list box。 组合框是静态文本框(文本框)+列表框的组合,它的消息和列表框大体相同。这里只做它的消息简要说明。组合框的3类风格CBS_SIMPLE 简单组合框CBS_DROPDOWN 下拉式组合框(可以输入)原创 2016-02-23 23:41:08 · 571 阅读 · 0 评论 -
window基础编程 - 对话框和子控件
前言之前说的资源几乎都是被动拿来使用的,除了少数我们发消息过去用来改变这块资源,我们都是接收消息来处理具体的行为。对话框和子控件都属于窗口资源,它们更多的行为表现在与父窗口的通信中,也就是消息的互相传递,因为它们的行为更多的是互相交互的通信而不再只是被动的调用。对话框 DIALOG 对话框是一种资源,可以在.rc中创建对话框,并获得其ID资源号,实际使用过程中有两种方法。对话框同时是一种窗原创 2016-02-22 23:57:17 · 607 阅读 · 0 评论 -
Windows基础编程 -菜单
前言windows窗口创建以后,往里头添加菜单就是一件很有意义的事了,菜单关联的东西有 -它本身是一种资源,有菜单句柄HMENU需要维护 -菜单点击会发出消息,需要知道怎么维护相关的消息处理函数分类>窗口顶层菜单、弹出式菜单、系统菜单窗口顶层菜单资源窗口顶层菜单是一个窗口下的一级菜单,把它称作一个菜单栏(menu bar)更为合适,而里头的任何一项(没有下一级)可原创 2016-02-17 23:53:03 · 1567 阅读 · 0 评论 -
window基础编程 --绘图
绘图设备 DC(Device Context)>后续的资源需要使用绘图设备,所以穿插说下绘图设备的使用。- windows里的绘图设备是DC,对应的句柄是HDC,绘图封装的函数都放在GDI里,也就是windows Graphics Device Interface的简称,前面用到的函数都存在于Windows User Interface下。 - 题外:GDI是最简单的绘图库,想要绘制3D图形,有原创 2016-02-19 22:07:43 · 798 阅读 · 0 评论 -
windows基础编程 -- 资源
前言VC环境可以通过资源脚本文件(.rc)给当前程序添加资源,这些资源包括:Accelerator(加速键),Bitmap(位图),Cursor(光标),Dialog(对话框),HTML(网页脚本),Icon(图标),Menu(菜单),StringTable(字符表),ToolBar(工具栏),Version(程序版本).通过图形界面添加对应的资源后,系统会生成对应的资源脚本文件,然后系统通过RC原创 2016-02-18 23:17:52 · 1234 阅读 · 0 评论 -
windows基础编程 - 进程和线程
前言 微软鼓励大家多用线程,而弱化子进程的使用,所以和unix不同,windows下进程的通信很少,内存映射文件是一种。进程进程环境信息(进程上下文) 每个进程启动时系统都会生成相关的环境表,获取里面的环境变量可使用下面函数 GetEnvironmentStrings FreeEnvironmentStrings 可以获得该环境表的首地址 SetEnvironmentVari原创 2016-03-06 00:03:37 · 371 阅读 · 0 评论 -
windows基础编程 -- 内存管理
前言理解windows系统是怎么管理内存和地址之间的关系将能更好的理解很多和内存分配与内存异常的问题,同时对数据的存储和内存的管理也有更深的体会。内存和地址内存和地址是两个概念,准确来说,内存是现实的,地址是虚拟的,地址只是操作系统管理数据的一种方式,就好像取地名一样,而内存就是内存条,它是CPU唯一能够交换数据的地方,包括从硬盘读数据都得经过内存。内存页是系统管理内存的最小单位,它的大小为4原创 2016-02-26 23:23:01 · 718 阅读 · 0 评论 -
windows文件管理
前言一切皆文件。操作文件的函数总是比你想象的更强大,windows操作文件的函数返回是HANDLE句柄,它可以标识一块内存,所以它的功能也是远比文件更强大。文件读写打开/创建文件 HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file文件名称路径 DWORD dwDesiredAcces原创 2016-03-03 23:40:51 · 968 阅读 · 0 评论 -
windows基础编程 - 静态库、动态库文件
前言库文件用于打包各种封装好的.cpp文件,简化项目流程文件并且对源码起到保护作用,静态库先于动态库产生的,它是链接过程中将库文件中的代码拷贝到目标代码中生成可执行文件,这样可执行文件可独立运行。动态库文件是现在主流的调用代码风格,它在链接过程中传入到目标代码中的只是库文件中的一个地址而已,并且在可执行文件运行前/时加载动态库文件到内存中,然后通过函数跳转执行相应动态库中的代码。二者相对比较而原创 2016-02-25 00:37:28 · 752 阅读 · 0 评论