• MFC+WinPcap编写一个嗅探器之六(分析模块)

    时间:2024-03-23 08:34:15

    这一节是程序的核心,也是最复杂的地方首先需要明白的一点是,一般对于一个有界面的程序来说,往往需要多线程。本程序中除了界面线程外,抓包需要另外创建一个新的线程。在写抓包函数之前,首先要将前面两个模块的结果返回到主对话框界面对应的类实现中,在SnifferDlg.cpp中,修改之前增加的两个模块的触发函...

  • CB/S架构-基于CEF3+MFC实现

    时间:2024-03-23 08:20:09

    一、为何使用CB/S架构本人做VC++开发已有多年,最大的感受就是MFC界面太丑、UI界面库调用繁琐(技术有效个人看法-因为界面库是基于DirectUI技术都不支持独立窗口句柄,用于事件接受/GDI绘图/等等非常不方便,比如:DULIB/SOUI/炫彩界面库)、需要美工(小公司成本有限)、客户端升级...

  • mfc设置半透明对话框

    时间:2024-03-22 19:58:45

    BOOL CDialog7::OnInitDialog(){ CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(Get...

  • vs 无MFC选项的解决办法

    时间:2024-03-22 13:04:03

    1、VS20015安装完成后,从程序->Blend for Visual Studio 2015选项中大家vs2015开发界面2、打开后,新建项目,发现Visual c++中只有一个windows选型,没有MFC等选项。3、解决方法:在程序->程序->Blend for Visua...

  • [MFC] ComboBox下拉列表高度和滚动条设置

    时间:2024-03-22 12:12:15

    (PS:下拉列表设置起来很简单,几乎不用写代码,不过之前遇到下面第1步怎么都出来的问题,困扰了好久,惭愧啊。。。)CombBox高度设置:1. 单击下拉列表右侧的小三角,可以调整高度2. “Vertical Scrollbar”启用垂直滚动条,“No Integral Height”属性可以控制在超...

  • MFC对话框中使用GDI画二维码

    时间:2024-03-21 22:17:46

    在对话框中添加 WM_PAINT的相应消息,具体函数实现,如下:void CTaskRewardDlg::OnPaint(){CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码if (m_bDataEncod...

  • 解决C++ MFC源码运行时 由于找不到MFC42D.DLL,无法继续执行代码

    时间:2024-03-21 09:16:18

    大家在从一台PC上拷贝C++源代码到另一台PC上  编译时有没有遇到过这种情况     由于找不到MFC42D.DLL,无法继续执行代码。重新安装程序可能会解决此问题。     由于找不到MSVCRTD.dll,无法继续执行代码。重新安装程序可能会解决此问题。 出现这个故障显然是编译文件时,找不到这...

  • MFC应用程序无法正常启动(0x0150002)。请单击“确定”关闭应用程序

    时间:2024-03-21 08:35:56

    MFC写的软件运行在没有安装vc运行库的操作系统上,报了如下图的错误。百度说是缺少vc动态库,于是下载了运行库合集安装。安装成功运行程序发现还是报这个错误,这就令人费解了。特意去查看了一下工程配置按理说这样的设置,应该是不需要运行库支持的,可以独立运行的。那为何又报0xc0150002这个错误呢。经...

  • VC++/MFC 配置jsoncpp遇到的问题及解决方法

    时间:2024-03-20 12:17:59

    1.首先下载jsoncppcpp库文件。地址:https://github.com/open-source-parsers/jsoncpp2.下载解压后找到此目录下的jsoncpp-master\jsoncpp-master\makefiles\msvc2010\jsoncpp.sln文件并在VS里...

  • MFC使用ChartCtrl绘制曲线

    时间:2024-03-19 17:05:13

    MFC使用ChartCtrl绘制曲线添加ChartCtrl库ChartCtrl库需要从网上下载,此处提供的下载地址为整个工程,内含ChartCtrl库,将ChartCtrl整个文件夹复制到工作路径下,如下图所示:在项目中右击选择添加现有项目,将整个文件夹里的文件添加到项目中:在dlg中的h里面添加头...

  • Scintilla 3 24在MFC中的使用 动态 静态

    时间:2024-03-19 08:42:35

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                        Scintilla是一个免费的源代码编辑组件。在这里记录下它在M...

  • 在MFC中使用大漠插件

    时间:2024-03-19 08:41:46

    打开Class Wizard,Add Class...->MFC Class From TypeLib...File->Location->>>Finish->OK在调用大漠接口前,需对大漠插件进行注册,注册方法请参考在Qt中使用大漠插件以下是简单示例:void ...

  • MFC之画线方法

    时间:2024-03-19 07:22:32

    MFC之画线方法: 1新建一个单文档MFC,默认设置 2认识类文件 新类有 CDLine,:画线时的线类,线要素:起点,终点,线宽,颜色的三原色 Cline:全局变量存储类,可用可不用ClAttribute:设置属性对话框类,设置属性对话框对应的类,一个对话框就要绑定一个类,设置宽、颜色,4个成员变...

  • 基于MFC的肯德基快餐店的收银系统

    时间:2024-03-19 07:01:05

    基于MFC的肯德基点餐收银系统同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4....

  • MFC串口通信设置及发送、中断接收程序

    时间:2024-03-19 07:00:11

           前一段做了个串口通信小软件,就是现实利用上位机软件通过串口通信对下位机(单片机)通信,校时LED点阵万年历,省去按键调节的麻烦,方便校时,省时省力。为右击 串口通信控件,添加关联控件变量CMSComm m_ctrlComm;右击 串口通信控件 添加该控件接收中断消息响应处理,void ...

  • MFC界面更新实现方法

    时间:2024-03-17 14:45:59

    1.更新窗口即采用UpdateWindow()函数立即发送WM_PAINT消息更新整个窗口。void CEditTestDlg::OnBnClickedBtnSysUpdate(){ CString csTmp; int i = 0; while (i < 100) {...

  • MFC生成EXE可执行文件,打包发布

    时间:2024-03-17 12:22:53

        这里使用到了一个工具,软件名字为:innosetup_5.5.9.exe.网络上充斥着这个软件的各种下载版本,so , surf on the Internet ! 下载并安装       生成打包安装程序步骤:  软件首页file-->newNext:命名应用的名字,版本号,发布者名...

  • 【图解】C++控制台调用MFC带自定义界面的dll

    时间:2024-03-16 22:21:57

    ※程序在vs2010编译运行1.使用vs2010新建mfc动态链接库项目,2.等待项目创建完成后,在资源管理器界面新添加自定义的对话框资源。3.设好选项后,创建对话框,然后自行进行相关控件的配置。4.之后在主界面上【右击】【添加类】,并设好类名。5.在生成的“类名”.cpp文件中添加控件消息(此处指...

  • 关于MFC报错mfc110ud.dll Line: 554

    时间:2024-03-16 11:19:23

    具体错误: Debug Assertion Failed!Program: C:\Windows\SYSTEM32\mfc110ud.dll File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp Line: 554 问题描述: 我新...

  • Visual Studio中的MFC项目如何修改解决方案/项目/类(开发番外篇)

    时间:2024-03-15 17:36:59

    一、先修改工程名/解决方案名修改A.sln文件名为B.sln记事本打开sln文件,批量将出现的所有的A替换为B,同理,A.vcproj 文件里面的A批量替换成B将用A命名的文件夹改为B用VS打开sln文件并重新生成解决方案二、修改类名将A替换成B(记得是整个解决方案)手工将工程中所有.h,.cpp,...