
windows
知行且执行
这个作者很懒,什么都没留下…
展开
-
windows程序设计中MM_TEXT模式下的逻辑坐标与设备坐标的转换
在windows程序设计中,MM_TEXT模式下逻辑坐标和设备坐标原点默认是(0 , 0) ,在客户区左上角。x轴从左到右增加,y轴从上到下增加。当使用SetViewportOrgEx() 和 SetWinodwOrgEX()函数修改设备坐标系和窗口(逻辑)坐标系时,我们该怎么简单的找到逻辑坐标系点(0 , 0 )在变换后的位置,一种简单的方法是移动逻辑坐标系原点去和设备坐标系原点重合(注意:不管原创 2013-11-04 21:15:25 · 2625 阅读 · 0 评论 -
window程序设计模式映射下的坐标变换及范围注意事项
应当明确几个定义:1.设备坐标系统分为三种:屏幕坐标系统,全窗口坐标系统, 客户区坐标系统2.映射模式:从“窗口”(window)(逻辑坐标)到“视口”(veiwport)(设备坐标)的映射3.视口是以设备坐标(像素)形式指定的4.窗口是以逻辑坐标形式指定的5 在如下映射模式下SetWindowExtEx()和SetViewportExtEx()不起作用: •MM_HI原创 2013-11-06 10:55:24 · 1065 阅读 · 0 评论 -
再谈Windows坐标变换
一 、 MM_TEXT映射模式下: 这是默认的映射模式,相对容易理解,设备坐标系和逻辑坐标系的Y轴都是向下增加。二 、MM_LOENGLISH , MM_LOMETRIC , MM_HIENGLISH , MM_HIMETRIC , MM_TWIPS映射模式下: 设备坐标系的Y轴向下增加,逻辑坐标系Y轴向上增加。 SetVi原创 2013-11-20 21:08:38 · 1499 阅读 · 0 评论 -
应用程序链接动态链接库
基于《windows程序设计(第五版)》 作者:Charles PetzoldP959 程序设计内容:1.VS2010下建立多项目2.一个项目依赖于另一个项目3.一个应用程序项目链接另一个项目的DLL步骤:步骤一: “文件” ——“新建”——“项目” ,在已安装模板下 选择“其他项目类型”——“Visual Studio解决方案”原创 2013-11-22 15:50:39 · 978 阅读 · 0 评论 -
MFC笔记
1、队列消息与非队列消息 Windows为当前运行的每个Windows程序维护一个“队列消息”。在消息循环过程中,队列消息被“发送”给消息队列,而非队列消息则“发送”给窗口过程。在消息循环中,队列消息被重新传回并分配给窗口过程, 非队列消息在Windows调用窗口时直接传送给窗口过程。(待续)原创 2013-12-05 11:43:55 · 1386 阅读 · 0 评论 -
VS2012中CSting , std::string , char * 之间的转换
首先,设置“项目属性”-“配置属性”-“常规”-“字符集”设置为使用“使用多字节字符集”1、从CSting到std::stringstd::string str ;CString cstr ;str = cstr.GetBuffer() ;2、从std::string到CStringstd::string str("test") ;CString cstr ;cst原创 2014-01-11 23:39:10 · 3741 阅读 · 0 评论 -
【Visual C++】Windows GDI贴图闪烁解决方法
转自:http://blog.youkuaiyun.com/poem_qianmo/article/details/7436397一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存转载 2014-04-14 16:10:11 · 866 阅读 · 0 评论 -
Windows下使用C++获取目录及子目录下所有文件
转载自:http://read.pudn.com/downloads192/sourcecode/math/903237/贝叶斯邮件过滤源程序(VC%2B%2B实现的源程序)/ReadDir/BrowseDir.h__.htmhttp://blog.youkuaiyun.com/abcjennifer/article/details/18147551BrowseDir.h#in转载 2015-10-07 17:37:46 · 6467 阅读 · 1 评论