DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 369 370 371 372 373 374 375 376 377 ··· 474 下一页

2013年12月27日

摘要: Group就其意思就是一组的意思。就是说用于选择多个控件组合,选了TRUE后,你就可以为这组新建一个变量。把一组控件当一个控件来使用。例如多个单选按钮用group属性,这样你就可以用一个变量来管理这些按钮,例如获得当前选项什么的。单选按钮在没有设置Group属性时,在右击添加变量时中看不到按钮控件的ID号,设置了Group属性后就可以看到ID号并能设置变量。Group属性是用来对单选按钮进行成组设置的。设置Group属性的Radio是本组的第一个,ID大于本Radio ID的Radio都是本组的radio(但是小于另一个设置Group属性的Radio ID)。一个组只能设置一个控件变量。组内的 阅读全文
posted @ 2013-12-27 12:55 DoubleLi 阅读(1998) 评论(0) 推荐(0)

摘要: 1、在窗口创建前修改窗体外观 在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中修改,其中CREATESTRUCT结构中有诸如窗口大小和标题等的修改,这里注意的是如果要修改标题的话,需要修改CREATESTRUCT style &= ~FWS_ADDTOTITLE,不让默认的文档标题添加到窗口标题上。 在窗口创建后修改窗体外观 就在OnCreate函数里修改,SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & ~WS_MAXIMI 阅读全文
posted @ 2013-12-27 12:52 DoubleLi 阅读(1253) 评论(0) 推荐(0)

摘要: 1、添加#include 或者这时会报错1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]解决方法,点击项目属性,然后配置属性、常规,然后右边有个“项目默认值”,下面有个MFC 阅读全文
posted @ 2013-12-27 09:34 DoubleLi 阅读(421) 评论(0) 推荐(0)

2013年12月26日

摘要: 源博客:http://www.codeproject.com/Articles/9350/2D-Animated-Charts源代码:http://download.csdn.net/detail/nuptboyzhb/4202051简介:CGraphObject是由CWnd类派生出来,因此,CGraphObject类是一个窗口类;即,每个图表都是一个窗口;因此,每一个图表的创建,应该放在OnCreate函数或OnInitialUpdate函数中;其应用过程,与窗口类型的控件(如CButton)非常类似;应用:1.将相关的.h和.cpp文件复制到工程目录中,并载入到工程;[GraphObjec 阅读全文
posted @ 2013-12-26 15:14 DoubleLi 阅读(1130) 评论(0) 推荐(0)

摘要: 微软的画图程序中画直线时,会有画线提示,形象的说就像“橡皮筋”一样,在未最终确定直线的长度和角度前都会有一根类似“橡皮筋”的直线,便于客户可以方便的画出理想的直线,具体实现方法如下:void CDrawView::OnLButtonDown(UINT nFlags, CPoint point){m_bDraw = true;m_ptOrigin = point;m_ptEnd = point;CView::OnLButtonDown(nFlags, point);}void CDrawView::OnMouseMove(UINT nFlags, CPoint point){if(m_bDraw 阅读全文
posted @ 2013-12-26 12:55 DoubleLi 阅读(997) 评论(0) 推荐(0)

摘要: 在客户区画直线等图形时, 发现当其最小化或者其他窗口遮挡时,出现窗口重绘,而将原来绘制的图形删除,上网上搜索知道,绘制图形的代码必须放置在Ondraw函数中,才能避免重绘时图形消失(因为一直在响应WM_PAINT消息,不断的重绘),但是这样做却只能保存最近的一次绘图,只适用于单幅固定的图形,对于其中有多幅图形就不能这么做了,解决的思路是:考虑到MFC时 文档/视图 类,视图CView负责数据的显示和修改,文档CDocument类负责数据的存储和加载,从而把数据管理和显示方法分离开来。我们在CDocument类中添加一个CBitMap对象,将每次中间绘图时的客户区的内容保存成BitMap,当所有 阅读全文
posted @ 2013-12-26 10:12 DoubleLi 阅读(1811) 评论(0) 推荐(0)

2013年12月25日

摘要: 会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。一、NuGet :组件管理神器用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。NuGet 将组件安装到具体工程:引用之后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:View Code在工 阅读全文
posted @ 2013-12-25 14:11 DoubleLi 阅读(559) 评论(0) 推荐(1)

2013年12月24日

摘要: 本文转载自:http://hi.baidu.com/xiaocuiman/blog/item/6e267c2bc4b1883f5243c108.html1.对OpenCV的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F和16S、8U的图像数据支持上bug重重。我用 cv 阅读全文
posted @ 2013-12-24 20:46 DoubleLi 阅读(448) 评论(0) 推荐(0)

摘要: 在codeproject发现一个很强大的按钮皮肤类,之前的版本有内存泄露,但是作者已经修复了,原文网址是:http://www.codeproject.com/KB/buttons/cxskinbutton.aspx。它支持六种位图,分别是正常、按下、滑过、失效、焦点和遮掩位图。根据原文内容,一般用法如下:1.加入xSkinButton.cpp 和xSkinButton.h 到工程;2.在按钮控件需要定义的地方加入xSkinButton.h头文件;3.为按钮添加一个CxSkinButton类型的变量;4,在资源视图添加所需要的位图:NORMAL bitmap: 默认按钮图片.DOWN bitm 阅读全文
posted @ 2013-12-24 20:43 DoubleLi 阅读(1061) 评论(0) 推荐(0)

摘要: 我们知道VS2008SP1之后,MFC就多了一个功能包,可以快速的建立一个ribbon的界面,视觉样式可以在office 2007蓝、黑等颜色之间切换,这对于单文档/多文档做界面非常方便,而且也蛮好看的。但是,引入的功能包不对对话框进行界面美化,除了多一些控件外,外观没变。于是就想能不能利用单文档的CFormView来模拟对话框,进行自己来实现对话框的美化呢,下面以单文档为例:1.单文档 ,“项目类型”选择Visual Studio 视觉样式和颜色 选择office2007 (蓝色主题);2.用户界面功能,选中“使用菜单栏和工具栏”;3.高级功能里面,所有的“高级框架窗格”都不要选择;4.生成 阅读全文
posted @ 2013-12-24 20:42 DoubleLi 阅读(776) 评论(0) 推荐(0)

上一页 1 ··· 369 370 371 372 373 374 375 376 377 ··· 474 下一页