
MFC
jameshater
这个作者很懒,什么都没留下…
展开
-
MFC中如何去掉CPropertySheet界面下方的按钮
MFC中CPropertySheet为属性页,页面最下端自动生成的“确定”、“取消”、“帮助”和“应用”按钮无用,且放置在最下端不太美观,需要将其去掉,笔者在编程过程中采用的方法如下: 1.去掉“应用”按钮。在CPropertySheet的构造函数中添加添加语句:this->m_psh.dwFlags |= PSH_NOAPPLYNOW;作用是去掉“应用”按钮。2.去掉转载 2016-03-08 17:02:50 · 1279 阅读 · 1 评论 -
MFC中创建属性页或者向导对话框
要在MFC中创建属性也或者向导对话框需要涉及到两个类:CPropertyPage和CPropertySheet类。首先需要在MFC工程中打开资源视图,在资源视图中然后在Dialog中右击插入一个对话框资源。双击新插入的对话框资源,然后右键选择其属性,在属性对话框中将其ID以及Caption改为我们自己定义的,然后将属性中的Style改为“Child”,并且将其Border改为“Thin”。原创 2016-03-08 22:19:56 · 2202 阅读 · 2 评论 -
用OpenCV将图像显示在MFC的窗口中
对于OpenCV2.3以上的版本来说没有CvvImage类,所以要自己在工程中添加这个类,这个类的头文件以及实现文件在网上都可以找到现成的。添加好这个类之后,接下来就是怎么去显示这个图像了,首先需要一张图片,有两种方式,一种是通过摄像机获取,一种是直接在电脑文件中打开。首先对于第一种从摄像机中获取图像,先要利用CvCapture* capture创建一个capture指针用来连接摄像机(这原创 2016-03-10 14:20:48 · 3412 阅读 · 0 评论 -
关于解决MFC中LPCTSTR以及UNICODE上乱码的方法
由于使用的是VS2013,所以在MFC中是UNICODE字符集,所以总是不能很好地解决LPCTSTR的问题,到处显示是没有合适的什么char,string,等等到LPCTSTR的转换,尤其是当我要将文本信息显示在MFC的静态文本控件中时,使用SetWindowTextW函数,就一直显示是乱码,试过网上的各种方法,最终还是找到一个很简单的方法就解决了。 double total_err =原创 2016-03-22 20:20:34 · 4850 阅读 · 2 评论 -
MFC中自定义消息的实现
MFC中提供了很多的消息类型,尽管提供的消息类型很多,但仅仅这些并不能满足实际需求,因此就需要我们根据自身的要求自定义一些消息。MFC最核心的机制就是消息映射,系统本身已有的消息也是通过消息映射机制实现的,只不过被系统封装好了,我们只需要跟着向导里面的提示一步步走,就可以实现各种消息映射。自定义消息的原理亦然是基于消息映射机制,只不过这个过程需要我们自己来做,下面的示例展示了自定义消息的实现过原创 2017-02-12 10:28:22 · 624 阅读 · 0 评论