展开

关键词

vs2010 MFC 通过加载位图件作为客户区背景

这个其实是一个非常常见的功能,大家都会考虑给自己简的工程做一个背景界面。其实只要在view类中重载OnEraseBkgnd()这个函数就好了。

35010

VC2008中如何为MFC应用程序添加和删除消息响应函数

一、VC2008中自动添加消息响应函数      举一个《MFC Windows应用程序设计》的MFC应用程序的例子,如下:       例4-9  设计一个利用CClientDC绘图,在窗口击鼠标左键之后 (1)  在MFC AppWizard中创建一个名称为MFCexp4_9的应用程序。       (2)  在视图类的OnLButtonDown()函数中输入如下代码。 ,方法如下: 假如创建了一个名为Example的MFC应用程序,则在VS2008中右键击类视图中的CExampleView类,选中【Properties】,在属性页中选择【Messages】项, 新浪博主百里无二转载的一篇博很简洁:            VC2008 中添加MFC消息处理函数具体步骤如下:· 1.在类视图中,右键需要添加处理函数的类,选择属性。 手动删除消息响应函数需要删掉三个地方,以删除菜响应函数为例时包括以下三个部分:             1、头件中的定义,如afx_msg void OnDialogModel();

50220
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt和MF优缺点分析

    例如,划分一区域使显示两个视图(view)于两个(document)。 生成的代码独放在一个件里,在编程的同时,你可以随心所欲的多次重新生成用户界面。 帮助用户选择图形开发环境的时候,帮助是否周全是左右其选择的重要因素。Visual的开发环境的帮助MSDN(这个还要独掏钱购买)非常的庞大,有10个CDROM光盘。他包罗万象,涵盖广泛。 Qt的设计的相当优秀。你可以到doc.tolltech.com上面一睹芳容。Qt的完备且详细的覆盖了Qt的方方面面,竟然仅有18M。每一个类和方法都被详尽描述,巨细靡遗,举例充实。 实际上,Qt优秀的帮助使得寻求外部帮助的机会大大减少。Tolltech公司的一个宗旨是:有如此优秀的Qt产品以及其帮助,技术支持是多余的。

    22950

    Qt和MFC的区别

    例如,划分一区域使显示两个视图(view)于两个(document)。 生成的代码独放在一个件里,在编程的同时,你可以随心所欲的多次重新生成用户界面。 帮助 用户选择图形开发环境的时候,帮助是否周全是左右其选择的重要因素。Visual的开发环境的帮助MSDN(这个还要独掏钱购买)非常的庞大,有10个CDROM光盘。他包罗万象,涵盖广泛。 Qt的设计的相当优秀。你可以到doc.tolltech.com上面一睹芳容。 Qt的完备且详细的覆盖了Qt的方方面面,竟然仅有18M。每一个类和方法都被详尽描述,巨细靡遗,举例充实。 实际上,Qt优秀的帮助使得寻求外部帮助的机会大大减少。Tolltech公司的一个宗旨是:有如此优秀的Qt产品以及其帮助,技术支持是多余的。

    20341

    QT和MFC的优缺点比较

    例如,划分一区域使显示两个视图(view)于两个(document)。 生成的代码独放在一个件里,在编程的同时,你可以随心所欲的多次重新生成用户界面。 帮助 用户选择图形开发环境的时候,帮助是否周全是左右其选择的重要因素。Visual的开发环境的帮助MSDN(这个还要独掏钱购买)非常的庞大,有10个CDROM光盘。他包罗万象,涵盖广泛。 Qt的设计的相当优秀。你可以到doc.tolltech.com上面一睹芳容。 Qt的完备且详细的覆盖了Qt的方方面面,竟然仅有18M。每一个类和方法都被详尽描述,巨细靡遗,举例充实。 实际上,Qt优秀的帮助使得寻求外部帮助的机会大大减少。Tolltech公司的一个宗旨是:有如此优秀的Qt产品以及其帮助,技术支持是多余的。

    55720

    人脸识别(三)——源码放送

    人脸识别相关的基本原理和流程,以及各个步骤的介绍和代码前两篇都有介绍,其实可以通过前两篇自行整合出完整的人脸识别源码,并且适当修改可以实现MFC程序实现。 并与训练好的人脸分类模型内人脸进行对比,找出对应谁的人脸;如果预测结果是41(即为自己),则显示“dashuaibi”,否则显示“dachoubi”……(just kidding~) 下面给出程序运行结果: 1.程序 2.MFC程序? 如需要完整项目件(可添加进自己人脸后直接运行),可在以下链接分别获取程序项目和MFC程序项目。 人脸识别1:链接: https:pan.baidu.coms1jJ4sR34 密码: 73w3(orl人脸库压缩包在里面,自行解压)人脸识别2:MFC程序opencv3.0后版本没有CvvImage的相关件 ,执行此程序和公众号前的MFC人脸检测一样,需自行下载:链接: https:pan.baidu.coms1jH9f47W 密码: ny9k;此项目的下载链接为链接: https:pan.baidu.coms1kXh61oz

    94680

    MFC绘图基础——上机操作步骤

    一、上机之前的介绍软件环境:VC++6.0目的:熟悉基本的MFC框架搭建和了解界面二、MFC上机操作步骤1,在Windows桌面上运行VC++6.0。2,新建项目工程件。? 3,在MFC 应用程序向导-步骤1 对话框中,选中选按钮,其余保持默认。?4,弹出新建工程信息的对话框,击确定。5,完成上述步骤后,工程Testone的MFC框架已经生成。? ClassView 显示所创建的类和成员函数ResourceView 显示所创建的资源FileView 显示程序件,主要包括程序源件、头件和资源件??? pDoc通过GetDocument()函数得到了指向类CTestoneDoc的指针。ASSERT_VALID(pDoc)函数使pDoc指针有效。使用pDC指针,可以对CDC类的成员函数进行操作。 8,击工具条上的?按钮,就可以直接编译、运行程序。?三、结束语至此,尽管未编写一行代码,但Test工程已经形成一个可执行程序的框架了。以后的工作就是针对具体的设计任务,为该框架添加自己的程序代码。

    93830

    (以MFC框架讲解)

    (以MFC框架讲解)一丶什么是框架,以及框架的作用什么是框架?   框架,简而言之就是把东西封装好了,使用框架开发可以快速开发程序,例如MFC程序的双击写代码.为什么讲解框架原理1.熟悉框架可以跟随时代脚步,因为框架万变不离其宗2.熟悉框架,可以更快更好的逆向.比如现在我们知道的 界面就是DUILIB框架写的.我们要通过逆向找到关键的内容必须熟悉框架.如果不熟悉框架,你就算会逆向也不知道从哪里入手.二丶通过MFC,理解其设计方式.因为是第一讲,所以从头讲起.MFC框架其底层是封装的 框架可以得出继承关系图.? 二丶封装WMain函数按照MFC的框架1.封装WinMain?

    644110

    MFC常用的类详细介绍

    CCmdTarget类由CObject类直接派生,所有能实行消息映射MFC类的基类。 在MFC应用程序中有且仅有一个CWinApp派生类的对象,代表程序运行的主线程,代表应用程序本身。CWnd类由CCmdTarget类直接派生,是MFC中最基本的GUI对象。 其对象是一个框架窗口,包括边界、标题栏、菜、最大化按钮、最小化按钮和一个激活的视图。其常用成员函数:GetActiveDocument():得到当前的指针。 SetMessageText():设置状态栏本。CDocument类从CCmdTarget派生,作为用户的基类,代表了用户存储或打开一个件。 常用的成员函数有:OnNewDocument():建立新。OnOpenDocument():打开一个

    37050

    牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

    例模式的双重检查实现。 3. MVC模式 提高篇:WIN32、MFC与Linux 一: WIN32 1. Win32应用程序的基本类型. 2. 创建win32窗口程序的几个步骤,及使用到的函数。 创建菜、设置菜的函数,在哪处理菜命令的消息。 18. 加速键如何使用? 19. GDI绘图对象,使用的步骤,及函数。 20. 使用位图的步骤及用到的主要函数。 21. MFC的消息分类。自注册消息用什么函数进行注册?消息映射宏是什么? 10. MFC、工具栏、状态栏所用的类是什么? 11. 怎么定义一个视图窗口? 12. 划分窗口使用什么类? 、多模板类是什么? 保存模板类用什么函数?新建模板用什么函数? 17. 视图的创建过程及所用到的相关函数。 18. MFC绘图有哪几类DC?各自的类名,及区别。 19. MFC有哪几类绘图对象?各自的类名。 20. MFC有哪几类数据集合类?CMAP的底层实现? 21. MFC件类是什么?件查找类是什么? 22. 序列化机制 的宏,怎么使用? 执行>>和

    1.5K41

    VC6.0基础知识使用小结

    这段时间在使用MFC做媒体播放器项目,查询了不少资料,用到的技术主要有ADO、多线程、DirectShow、MFC相关控件包括ActiveX控件(Windows Media Player、Active 用的主要参考有Windows Media Player相关的开发、MSDN。     对应的17个类的使用、MFC的列表框CListBox、树控件CTreeCtrl、CListCtrl等控件、多线程的使用等。 接下来把自己查询搜集到的资料做一个整理吧(主要是通过查询csdn、博客园、百度库找到的)。 1、VC获取一个菜的状态,并打钩 做记事本的时候,遇到这么个问题,就是:如何获取菜项当前是否被选中(打勾),如果选中,点击菜后取消选中,如果未选中,点击菜后选中,具体实现代码如下: void CMyNotePadDlg

    30820

    给VS2008扩展BCGControlBar库

    原创章,欢迎转载。 和 Microsoft Visual Studio-like(打印、用户定制工具栏、菜等)以及其他一些知名产品的高级用户界面,例如:日历、网格、编辑和甘特图等。 BCGControlBar的这个扩展库包含了300多个经过精心设计,测试和具有完备MFC扩展类。BCGControlBar控件能轻松的融入应用程序中,节约大量的的开发和调试时间。 注意:该控件目前的正式名称是”BCGControlBar Professional for MFC”,但原名称”BCGControlBar Library Professional Edition (MFC 适用范围:MFC应用程序开发。

    24620

    人脸检测(二 )——MFC实现

    一、关于MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows 下载后放置于可直接运行的件夹内:? 程序可分为两大块重点,一个是类似于上一篇章(人脸检测(一)——应用台),如何检测人脸。另一个是如何在MFC中将指定的图片显示在指定控件中。 重点在于获取控件的句柄,即上图程序中的pWnd->GetClientRect(&rect);篇幅有限,若需要完整项目代码请后台回复关键词:人脸检测MFC。四、结果展示?

    74760

    关于MFC与OpenGL结合绘图区域用鼠标来控制图形的移动总结

    作者:aircraft原链接:https:www.cnblogs.comDOMLXp11773171.html  之前开发的导入多个模型,旋转,分别移动什么什么的,都是在纯OpenGL的环境下写, 我就想着用MFC界面来开发,但是呢MFC对话框 或者跟OpenGL结合的绘图区域,添加了鼠标移动的消息响应函数,可是鼠标移动的坐标打印告诉我,两者结合之后 不仅左上角坐标不是(0,0)右下角也不是常规的长宽坐标   反正移动起来坐标跳动的非常的不规律,一会一百多,一会就几千,可是界面定义的长宽只有几百而已,这就是一个非常纠结的地方了,在MFC下与OpenGL结合 我不能通过鼠标移动的坐标来控制模型的移动了,   我也找了很多的资料,和示例程序 都是键盘控制移动,鼠标控制图形旋转   都没有鼠标直接拖动图形移动的实现,这让我觉得可能是MFC太老了,都没有人用来搞与OpengL结合的开发了,所以就没有人研究这个两者的底层结合出现的问题

    45520

    解决error LNK2005: void * __cd

    版权声明:本为博主原创章,转载请注明源地址。 libraries are linked in the wrong order in Visual C++英一大堆,其实简要说来就是,CRT库和MFC库都定义了new,delete和 DllMain 函数,这些函数要求先链接 MFC 库,然后再链接 CRT 库。 解决办法–修改连接顺序如果你是手工创建的MSVC工程,解决办法很简,网上类似的章很多,方法都一样,就是修改uafxcwd.lib,libmcmtd.lib的连接顺序,确保uafxcwd.lib在libmcmtd.lib 根据 WITH_STATIC_CRT 决定是否在_target中定义_AFXDLL宏 # 这里$用到了生CMAKE成器表达式(cmake-generator-expressions),参见CMAKE官方

    1.2K10

    MFC 调用静态链接 MFC 的规则 DLL

    简语:最近学习了生成静态链接的dll及其调用,写一下笔录和大家分享,有错误的地方欢迎大家指出来开发环境VS2015开发语言C++开发步骤以mfc的dll创建为例,先说明一下win32的dll和mfc的dll 构建MFC的DLL项目 新建MFC DLL项目 ? 这边选择带静态链接MFC的规则DLL ? 默认生成了,头件和源件,右键def件 ? content;} TestInfo; CMyDLLApp 有关此类实现的信息,请参阅 MyDLL.cpp 对外导出 CMyDllApp类 class EXPORT CMyDLLApp 将整个类导出,也可以独导出个函数 LIBRARY EXPORTS ; 此处可以是显式导出 最后编译生成lib和dll件 ? 新建MFC调用客户端项目 这边是新建对话框的项目 ? 对于使用视图模型的 MFC 应用程序, 这将由框架自动完成。

    38420

    window下CMake与VTK安装

    (2) VTK安装在VTK官网下载VTK安装用的源码包、数据包、包,其中包可下载可不下载,很多教程提到的.exe件(Installer)只是一个辅助教学程序,帮助了解VTK的,并不是所谓的安装包 未激活可以减少编译时间,之后也可以再进行独编译。·BUILD_TESTING——指明是否编译VTK中的测试代码。未激活可以减少编译时间,之后也可以再进行独编译。 另外“Advance”视图下以下几个选项需要说明一下:BUILD_DOCUMENTATION —默认是关闭的,如果打开这个选项,则会编译VTK帮助,由于这个VTK已提供下载,所以可以不选。 VTK_USE_GUISUPPORT —VTK是否支持GUI,Windows下如果需要使用MFC开发的,需要勾选上这个选项。 如果不选将无法利用MFC类库。

    2.1K32

    序列化介绍

    2.2.3 灵活性 序列化提供了若干种将对象数据持久化的格式,比如以简本格式保存、以XML格式保存、以SOAP格式保存、以二进制格式保存等等。 尽管如此,本中仍然列出使用.Net和MFC进行序列化的方法,以供参考。三种方法相应的代码实现的例子将附在章之后。 在我们的系统中,将使用术语案(archive)表示一个具体的字节流。案可以是二进制件,件,XML件,或者其他用户定义的类型。 l 案的接口应该足够简使建立新类型的案的工作变得轻松。l 案应该支持XML格式。 Boost中,与序列化有关的两个库是Archive库和Serialization库。 l 侵入式: t.serialize(ar, version)l 非侵入式: serialize(ar, t, version)3、所需包含的头件:l 以简本格式实现存:text_oarchive

    7240

    在c++MFC下用PCL显示操作点云MFC对话框显示操作PCL点云

    作者:aircraft原地址:https:www.cnblogs.comDOMLXp13115873.html第一步 下载PCL库  我的版本是1.8.1的 image.png 你都要MFC下跑PCL 第二步 新建一个MFC对话框程序(这个不要人教的把 )打开VS2017 新建项目-MFC应用程序-基于对话框第三步 配置PCL点开属性管理器 debugx64下新建一个属性页命名PCL_ALLINONE 如果你们库跟我一样可以直接用我的)  如果不一样 那么到相应的lib库件位置 打开cmd 然后用命令行将件名都输入到一个件保存就行了   好像是 dir b >>1.txt    (不太记得了  createInteractor(); m_win->Render();开始渲染 return TRUE; 除非将焦点设置到控件,否则返回 TRUE}最后结果运行点击打开选了一个bunny.pcd打开显示这样    就这么简搞定了    根本不需要网上的其他什么MFC教程 又要cmake编译啊  又要得    (TMen都是呆子)(bunny.pcd件不要找我拿  你都要显示点云了  一个点云件没有?

    54630

    C++面试题

    ,协助测试人员进行软件测试,修复BUG; 4、参与编写相关技术。 具体可以参考:(https:blog.csdn.netsinat_20265495articledetails51232045)6、MFC视图结构中都需要哪些类? 视图结构中有如下类:(1)、类 (2)、视图类 (3)、框架类 (4)、应用程序类 在MFC框架的任何位置都可以访问窗口框架类: AfxGetMainWnd() 在MFC框架的任何位置都可以访问应用程序类 : AfxGetApp() 视图类中访问关联的类: GetDocument() 框架类中访问类: GetActiveDocument() 框架类中访问视图类: GetActiveView()7、 面试1、对MFC熟悉么?写过复杂的界面没有?还有视图使用的多不?2、使用过哪些VC++中的线程同步?3、VC++中网络模型熟悉不?

    45130

    相关产品

    • 行业文档识别

      行业文档识别

      行业文档识别(Document OCR)提供表单表格识别、体检报告识别、检验检查单识别、算式识别等多种行业文档识别服务,支持将图片上的文字内容,智能识别为结构化的文本,可应用于多种行业场景,可应用于智能核保、智能理赔、试题批改等多种行业场景,大幅提升信息处理效率。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券