当前位置 : 首页

MFC中WebBrowser隐藏后自动销毁的BUG以及解决办法

MFC程序主界面上有个浏览器控件,里面是google地图,需要点击一个按钮后隐藏浏览器控件,显示其他界面,而且要做到还可以切换到原来的地图上。一开始只是在浏览器上覆盖了一个图片控件,没有隐藏浏览器,后来发现这样不行,鼠标移动到原来浏览器控件的位置上时,会变成“小抓手”(google地图上移动地图的抓手)。后来改为切换到其他界面时用ShowWindow(SW_HIDE)将浏览器隐藏,但是出问题了,切换回来时浏览器就消失不见了。

MFC中给树形目录控件的节点添加图标

步骤如下:

利用OpenCV从摄像头获得图像的坐标原点是在左下角

以前总是不知道为什么,从摄像头录入的视频帧,显示在窗口上很正常,但是用来进行数据计算时总要先垂直翻转一下。为此,在涉及图像中坐标的计算中,出过不少错。

MFC中文件对话框类CFileDialog详解及文件过滤器说明

CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。

Word中为图表生成目录

一、为图片添加“题注”

利用OpenCV在picture控件中显示图片

(1)首先要保证OpenCV的头文件已包含进程序,并且已在工程中正确lib等文件目录。
(2)在VC中添加一个picture控件
(3)在对话框初始化函数(或者某按钮响应函数)中添加如下代码:

MFC中实现在指定控件上弹出右键菜单

步骤如下:

2011年考研失败总结

  本人是鲁东大学2011届毕业生,计算机系网络工程专业,2011年报考北京航空航天大学计算机系软件与理论专业,初试成绩370分,其中数学127,专业课113,英语55,政治75,还算比较高的分数,而北航计算机学院2011年的分数线是345分,本来很有希望被录取,但复试被无情的刷下来,连工程硕士也没上成,倍感可惜之余,也让我更加清醒的认识到自己的不足。

MFC中点击ComboBox下拉列表不显示数据的解决方法

今天遇到VC中点击Combo Box下拉列表的下三角不显示数据的问题(列表项已正确添加),遂上网查找原因。
原来很简单,在使用Combo Box控件时,有一个显示列表区域大小的设置,默认的显示区域太小,故无法显示数据。
解决方法:在资源视图的对话框对话框设计中,将鼠标在Combo Box上单击后,出现下拉的图标,向下拉下一个显示列表的区域即可。

MFC工具栏中插入分隔线最简单的方法

今天本来想研究下如何添加第二条工具栏,找网上的资料,看似很简单,但添加到主工程后总是无法生成第二条工具栏。
退而求其次,找到了这个在一条工具栏的按钮间加分割线的简单方法,就分割开来当多条工具条用吧。

MFC可编辑的列表控件的实现

一、引言

列表控件主要用来以各种方式显示一组数据记录供用户进行各种操作,是最常见的控件之一。WindowsXP资源管理器中的“查看”菜单下的 “图标|平铺|列表|详细信息”就是一个非常典型的应用。MFC中的CListCtrl类提供了对列表控件操作的基本方法,包括插入一个新的项目InsertItem、删除一个项目DeleteItem、排序项目SortItems等,但CListCtrl类不支持对项目的直接编辑,只能用SetItem或者SetItemText来输入数据,使用起来非常不方便。下面介绍在VC++6.0中以CListCtrl类为基类构建可直接编辑的列表控件类的方法,并提供一个可运行的实例。

绫辻行人《杀人暗黑馆》读后感

  日本本格派推理大师绫辻行人的馆系列作品已经读了几本了,给人的感觉是酣畅淋漓,一上来稍作铺垫就开始进入紧张刺激的案件推理侦破中,场景设置尤其吸引人,仿佛身临其境,跟随作者来到一个个神秘怪异的建筑中,让人总想不停歇的一口气读完。
  直到两个月前开始看《暗黑馆》,感觉这部作品和其他的馆系列风格有些差异。前50%貌似都是在叙述一些零碎的平常小事,和案件关联不大(其实是有关系的,到最后解开真相时会认识到前面已做了铺垫,这是推理小说的惯用写法,我也养成了在一开始就努力去把握那些貌似不相干却又稍显怪异的情节,但总感觉这部作品更加难以把握)。所以前50%读起来真的很考验人的耐心,好几次想放弃啊,因为实在是无法抓住我的心。期间上网查了些读后感,都说读完后会发现真的是一部好作品,所以继续每天一点的耐心读,看前50%大概就花了2个月的时间(我是每天晚上睡觉前读几十分钟,也不保证每天都看)。

利用AppFace美化VC程序

http://www.appface.com 去下载AppFace的安装程序,安装好后,你会发现它的include文件夹下有个appface.h文件,lib文件夹下有appface.lib和appfaceu.lib(UNICODE版本),并且在 skins文件夹的子文件(basic和powerful)下有以.urf皮肤文件,这三(四)个文件都是我们将要用到的。
下面我讲讲怎么把它加入到我们的程序中

最近琢磨出了个测试数据的小技巧

在VC中,以前测试从数据库取出来的非字符串数据时,比如测试取出的整形数据,只会建个编辑框控件,通过控件输出整形的值来看对不对。测试字符串类的还好说,用MessageBox输出看看就行。这样很费劲,测试完还得删除控件和相关变量。
现在琢磨出个小技巧,比如测试从数据库取出的一个整形a,已经知道它在数据库中的值为5,我们就可以用个判断语句:if(a == 5) MessageBox(“a的值为5”); 这样来测试访问数据库的过程是否正确。
2017.7.15:整理之前的笔记时有感,学生时代的代码太幼稚了,根本没有单元测试的概念啊,还TMD小技巧,太low了!