首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    库拥有500多个经过全面设计测试和充分记录的MFC扩展类其组件可以轻松地集成到应用程序中并节省数百个开发和调试时间一、开发商介绍BCGSoft Ltd.成立于1998年,是一家专门为Microsoft...BCGSoft的技术已集成到MFC和Visual Studio等Microsoft开发产品中,为广大开发人员节省了节省数百个开发和调试时间。...它不仅仅是一个新控件 - 它是一种新的用户界面理念。功能区控件将传统的工具栏和菜单替换为选项卡式组(类别)。每个选项卡在逻辑上分为面板,每个面板可能包含各种控件和命令按钮。...自动生成的行和列(对于 .NET)导出为 HTML 和 RTF单元格边框 - 具有不同线条样式的粗细边框(适用于 .NET)浮动文本 - 如果相邻单元格为空,则在相邻单元格上绘制文本文本环绕和修剪。...03、支持可折叠节点(大纲)开箱即用的大纲解析器可识别 C++ 文件,并且可以通过编程方式或使用外部 XML 文件进行自定义。04、智能感知支持我们为 IntelliSense 提供高级支持。

    5.6K20

    【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )

    打开 Visual Studio Installer , 然后选择 修改 Visual Studio 2019 , 弹出如下对话框 , 选择 " 使用 C++ 的桌面开发 " , 然后打开右侧的 "...使用 C++ 的桌面开发 " 选项卡 , 勾选 " " 选中后点击右下方 " 修改 " 按钮 , 等待下载安装完毕 ; 二、创建 MFC 应用 ---- 在 Visual Studio 2019...; 应用程序类型选择 " 基于对话框 " , 基于对话框的选项设置为 无 ; 其它配置选择默认即可 , 也可以选择其它的配置 , 这里直接点击 " 完成 " 按钮 ; 系统自动生成 MFC 程序如下..." 资源视图 " , 点击 " 资源视图 " 中的 " Dialog " 下的 " IDD_MFC_HELLO_WORLD_DIALOG " , 即可查看对话框 ; 从工具箱中拖动一个 Button...OnBnClickedButton1() 方法中编辑按钮的点击事件 ; 在该方法中添加如下代码 , 点击后弹出一个对话框 , 对话框中的内容是 Unicode 编码格式的字符串 “Hello World

    6.8K41

    VC++编写ActiveX控件

    每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。...(“快捷键Ctrl+W”或者“查看”->“建立类向导…”)      在“Automation”选项卡中为控件添加方法和属性。      在“ActiveX Events”选项卡中为控件添加事件。...2.1 添加控件属性      切换到“Automation”选项卡中,点击右边的“Add Property…”会弹出对话框: External name:外部名称。...2.2 添加控件方法      在“Automation”选项卡中,点击右边的“Add Method…”会弹出对话框: External name:方法外部名称。...2.3 添加控件事件      切换到“ActiveX Events”选项卡中,点击右边的“Add Event…”会弹出对话框: External name:事件外部名称。

    3.5K30

    WINDOWS核心编程--Windows程序内部运行机制

    : windows程序内部运行机制 学习程序运行机制,为学习MFC打下基础。...,根据消息不同,代表不同意思 LPARAM lParam; //用于指定消息的附加信息,根据消息不同,代表不同意思 DWORD time;...第二个参数:message 为消息类型,该值为一个数值,不同的数值表示不同的消息,为了便于记忆,windows 为不同的消息定义了不同的宏,WM_XXX。...要在 VC++ 开发环境中向应用程序传递参数,可以单击菜单 【 Project 】→【 Settings 】,选择“ Debug ” 选项卡,在“ Program arguments ”编辑框中输入你想传递给应用程序的参数...用的是__cdecl调用约定,VS开发环境也是 Win32的函数都默认用__stdcall调用 第三个成员变量–cbClsExtra OS为系统每个窗口类管理一个WNDCLASS结构 这是类附加内存

    1.5K50

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

    简语: 最近学习了生成静态链接的dll及其调用,写一下笔录和大家分享,有错误的地方欢迎大家指出来 开发环境 VS2015 开发语言 C++ 开发步骤 以mfc的dll创建为例,先说明一下win32的dll...和mfc的dll在支持C上,win32可能比较好,实现的过程是一样的。...构建MFC的DLL项目 新建MFC DLL项目 ? 这边选择带静态链接MFC的规则DLL ? 默认生成了,头文件和源文件,右键def文件 ?...新建MFC调用客户端项目 这边是新建对话框的项目 ? 在新建项目下,建立一个目录这边是libDll,在改目录下分别建立inc和lib目录 ?...接着配置lib目录,项目属性-->C++ -->常规,配置附加包含目录,这边是配置外来附加头文件目录 ?

    2.5K20

    VS2013下创建MFC程序调用调试win32项目中的dll

    创建MFC程序调用调试项目中的dll 一、成文原因 刚上班参考前辈的代码写东西,想要测试一下代码中的函数,这个过程中出现了一些问题,花费了两天时间才搞定,特意记录在此,前辈代码配置类型如下: 二、正确调用...、测试方法 创建MFC工程,截图步骤如下: 这里只是记录,为了方便项目名称等均默认 下一步 这里选择基于对话框, 下一步,其他默认,然后点击完成。...创建button按钮 双击Button,然后将Button按钮拖拽到任意位置 配置MFC项目属性 在C/C++常规中,对附加包含目录进行编辑,使其指向win32项目中.h所在的目录...在链接器->输入中,对附加依赖项进行编辑,使其指向win32程序debug后生成的lib目录 添加代码 在MFC项目的stdafx.h中添加两行代码,包含win32项目的.h和....\\Debug\\xxxx.lib") 至此,连接结束,调试在如下文件中添加的按钮函数里进行即可 感谢观看,写的不好,主要是做个记录,怕自己忘记,以后有时间会多研究,写好博文。

    8500

    MFC入门教程(深入浅出MFC)

    2.左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称,本例取名“Addition...控件的属性改变后MFC会相应修改控件关联变量的值。这种同步的改变是通过MFC为对话框类自动生成的成员函数DoDataExchange()来实现的,这也叫做对话框的数据交换和检验机制。...本节教程就到这里了,相信大家对对话框的使用更上了一个台阶了,在不同的情况下可以选择使用模态对话框和非模态对话框了。鸡啄米欢迎大家留言讨论。...第二个构造函数中,参数nIDTemplate是属性页的对话框资源ID,参数nIDCaption是属性页对话框选项卡的标题所用字符串资源的ID,若设为0,则选项卡标题就使用该属性页的对话框资源的标题。...再总结下,一般属性页对话框和向导对话框的创建和显示的不同包括,是否需要OnSetActive和OnWizardFinish等重载函数,是否需要调用属性表类的SetWizardMode函数设置为向导对话框模式

    4.5K31

    VC++的DLL应用(含Demo演示)

    VC++,大三的时候也试着编写过一个MFC的最简单的窗口程序。..."<<A; } if (Min) { int B=Min(5,8); cout的结果为"<<B; } FreeLibrary(hDLL);//卸载MyDll.dll文件; } 2.2 用C++...2.3 用C++隐式链接(MFC窗口程序) 新建一个MFC基本对话框窗口程序进行调用: 1. 利用向导建立一个MFC基本对话框 2....这个“*.exe”文件可以是任何平台的,C++也可以,C也可以,C#也可以,只要这个执行文件调用了dll文件中的函数即可。...如果想更换调试的“*.exe”文件,可以在“工程-》设置”对话框中的“调试”选项卡进行设置,浏览找到用户需要的“*.exe”文件 说明:以VC++环境中调用此dll为例,运行dllDemo项目,然后会调用

    96720

    初识mfc

    今天主要了解了Visual C++的开发环境Visual Studio(话说以前都是用来调试控制台程序的)和用mfc写了一个最简单的程序。   ...目前微软大力推广的开发环境就是vs,它的集成度相当高,方便程序员进行开发工作。vs就不说了。来说说如何建立一个最简单的mfc程序。...第一步应用程序类型类型选择为:基于对话框,然后项目类型选择为MFC然后点完成,一个简单的对话框程序框架就完成了.现在已经有了一个可运行的应用程序框架,接下来要做的就是设计程序的窗口.为什么说是用mfc写的程序呢...因为mfc是一系列的c++类,他们包含了绝大多数与windows操作系统交互的编程功能,就是说别人已经预先写好了,我们自需要拿来用即可.   ...直接在资源视图中打开IDD_HELLO_DIALOG对界面进行修改.鼠标点击每个按钮右下角的属性窗口对该按钮进行修改,比如更改大小,位置,增加点击事件等.在左边的工具箱中可直接拖拽各种控件到窗口中,非常方便

    1.7K30

    基于消息的事件驱动机制(Message Based, Event Driven)

    模型在MFC程序中的应用 MFC(Microsoft Foundation Classes)是微软的基础类库,对大部分的Windows API进行封装,同时也是桌面软件的UI开发框架,下图是一个用VS2019...下文会基于鼠标点击后完整的系统响应过程,说明该模型在MFC中的体现。 ?...2.4.1 Win32应用程序中的消息处理映射表 WndProc为消息处理函数,代码内部通过switch case,给不同的消息指定不同的处理函数。...中的消息处理映射表 在如下代码中可以看到,WINDOWS消息WM_CREATE,对应的消息处理函数为OnCreate.当消息到达时,消息泵知道去调用OnCreate函数。.../… 2)Java Netty 3)DotNet DotNetty 4.3.3 Epoll机制说明 1)创建Epoll实例句柄:可以理解为管理其他socket的领头羊; 2)事件注册:为每个SOCKET

    2.7K20

    让vc编译出的程序减小体积

    在刚才打开的"link"选项卡,在下面的"Project options(工程选项)"中添加:/align:512(还可以将512设 置的更小如16,32.....).注意两个参数之间有个空格. 3k了...另外,如果要是用到MFC函数的程序,可在"Project(工程)--->settings(设置)"里面的"通用(General)"选项卡中在"Microsoft Foundation Classes"中选择使用一个...MFC的dll(Use MFC in a Share Dll)也会使文件大小缩小很多.现在我们的超小后门编译好了,试下能用否. ok 没问题哦 大家注意到程序运行时会产生一个cmd窗口,要让他没有就好了...80486 进行优化 /GR[-] 启用 C++ RTTI /G5 为 Pentium 进行优化 /GX[-] 启用 C++ EH(与 /EHsc 相同) /G6 为 PPro、P-II、P-III.../lib: 指定要在其中搜索引用的附加目录

    2.1K10

    深入浅出MFC-读书笔记

    早期这是一个巨大的头文件,大约有5000行左右, Visual C++ 4.0 已把它切割为各个较小的文件,但还以WINDOWS.H 总括之。...把方法封装在结构体中其实也有面向对象的概念在里面。 对话框的运作 Windows 的对话框依其与父窗口的关系,分为两类: 1....对话框中的各个控制组件也都是小小窗口,各有自己的窗口函数,它们以消息与其管理者(父窗口,也就 是对话框)沟通。...Visual C++ 4.0 编译器本身支持完整的C++ exceptions, MFC 也因此有了两个exception 版本:你可以使用语言本身提供的性能,也可以沿用MFC 古老的方法(以宏形式出现...Scribble 可以激活许多对话框,前一节提了许多。唯一要程序员自己动手(我的意思是出现在我们的程序代码中)的只有About 对话框。 比之于SDK 程序中的对话框,这真是方便太多了。

    87720

    VS2010编写动态链接库DLL和单元测试,转让DLL测试的正确性

    大家好,又见面了,我是全栈君 本文将创建一个简单的动态库-link,谱写控制台应用程序使用该动态链接库,该动态链接库为“JAVA调用动态链接库DLL之JNative学习”中使用的DLL,仅仅是项目及文件名不同...在出现的Win32 应用程序向导的概述对话框中点击下一步。 5、在应用程序设置中,选择应用程序类型下的DLL。 6、勾选附加选项下的空项目。 7、单击完毕创建项目。...右键单击simpleDLL项目,加入->新建项,选择C++ 文件(.cpp),设置名称为simpleDLL。单击加入。 3、为新类加入内容。...在出现的Win32 应用程序向导的概述对话框中点击下一步。 5、在应用程序设置中。选择应用程序类型下的控制台应用程序。 6、单击完毕创建项目。...在右側找到MFC的使用,选择在静态库中使用MFC 这里是改动MFC的使用。

    1.3K20

    多线程编程10个例子--1

    进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成 ,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。   ...Win32 SDK函数支持进行多线程的程序设计,并提供了操作系统原理中的各种同步、互斥和临界区等操作。Visual C++ 6.0中,使用MFC类库也实现了多线程的程序设计,使得多线程编程更加方便。...dwCreationFlags:控制线程创建的附加标志,可以取两种值。...六、MFC多线程编程实例   在Visual C++ 6.0编程环境中,我们既可以编写C风格的32位Win32应用程序,也可以利用MFC类库编写C++风格的应用程序,二者各有其优缺点。...由于使用类库所带来的快速、简捷和功能强大等优越性,因此 除非有特殊的需要,否则Visual C++推荐使用MFC类库进行程序开发。 我们知道,MFC中的线程分为两种:用户界面线程和工作者线程。

    2.5K50

    VC++6.0入门——第六讲 菜单编程

    在VC++集成开发环境中,单击左边窗格中的Resource View选项卡,可以看到Menu项下有一个名为IDR_MAINFRAME的菜单资源,它就是刚才我们在Menu应用程序界面中所看到的菜单。...这是MFC AppWizard为Menu这个单文档程序自动创建的一个主菜单。双击这个菜单资源名称,即可在VC++开发界面的右边窗格中打开菜单编辑器。如图所示。...在MFC中,通过菜单项的标识(D)来区分不同的命令消息:在SDK中,通过消息的 wParam参数识别。从CCmdTarget派生的类,都可以接收到这类消息。...如果想要移除一个菜单的话,可以利用CWnd类提供的SetMenu成员函数来实现,该函数的声明形式如下所示:调用Detach,将句柄和C++对象断开为了解决这个问题,可以把上述所示代码中的CMenu对象定义为...然后在【显示】菜单项上用单击鼠标右键,从出现的快捷菜单中选择【Class Wizard..】命令,这时会出现如图所示的对话框。该对话框询问是否为DR_MENU1这个资源创建一个新类或者选择一个已有类。

    10630
    领券