C++图形界面编程-MFC

这篇具有很好参考价值的文章主要介绍了C++图形界面编程-MFC。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C++控制台程序是命令行黑框,如果要写一个图形界面,VS也提供了图形界面编程MFC。建项目的时候选如下选项:

C++图形界面编程-MFC,c++,mfc,开发语言

类似于QT。

问:那么MFC项目的运行入口main()或WinMain()在哪里呢?

答:其实,在MFC应用程序中,MFC维护着一个WinMain()函数,只是它被隐藏了。通过你写的MFC代码,你已经建立了一个CWinApp对象,这个全局对象的初始化工作在WinMain()被调用之前就已经完成。

以一个简单例子说明:

// The minimal MFC program
************************************************
#include <afxwin.h>

class CMinApp : public CWinApp
{
    public:
    virtual BOOL InitInstance();
};

// 重载的InitInstance()实现
    BOOL CMinApp::InitInstance ()
{
// 分配C 窗口对象
    CFrameWnd * pFrame = new CFrameWnd();

// 创建窗口并命名标题栏,_T()是支持UNICODE之用,
    pFrame->Create( 0, _T( "A Minimal MFC Program" ) );

// 显示窗口
    pFrame->ShowWindow( SW_SHOWDEFAULT );
    pFrame->UpdateWindow ();

// 将已经指定的框架与应用程序对象建立关联
    AfxGetApp()->m_pMainWnd = pFrame;

return TRUE;
}

// 创建唯一的也是必须的应用程序对象。它不存在任何函数之中,是全局对象。
CMinApp MyApp;

 一般可以简单的认为,CMinApp MyApp是程序的入口。

参考: MFC程序入口分析_愤怒的北方酱的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-663748.html

到了这里,关于C++图形界面编程-MFC的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MFC扩展库BCGControlBar Pro v34.0 - 图形管理器功能升级

    BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。 BCGControlBar专业版 v34.0已正式发布了,该版本包括新的主题任务对话框、图像效果、旋转圆形刻度、新的多链接控件以及

    2024年01月25日
    浏览(42)
  • MFC扩展库BCGControlBar Pro v33.6新版亮点 - 图形管理器改造升级

    BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。 BCGControlBar专业版 v33.6已正式发布了,此版本包含了对图表组件的改进、带隐藏标签的单类功能区栏,标签控制通知徽章

    2024年02月07日
    浏览(42)
  • MFC多线程编程示例1

    新建一个对话框工程; 添加2个编辑框,2个按钮; 对话框头文件添加, 对话框构造函数中添加,flag = true; OnInitDialog()中添加, 线程函数和按钮单击代码;

    2024年01月18日
    浏览(39)
  • MFC网络编程简单例程

     网址:学名叫URL(Uniform Resource Locator),统一资源定位符。URL的各种形式如下图所示。  尽管URL有各种不同的写法,但他们有一个共同点,就是URL开头的文字,即“http:”“ftp:”“file:”\\\"mailto:\\\"这部分文字标识浏览器应当使用的访问方法。比如当访问Web服务器时应当使用

    2024年02月11日
    浏览(37)
  • 【MFC实践】基于MFC向导C++制作计算器(附文件)

    MFC(Microsoft Foundation Classes)向导是一套用于简化Windows应用程序开发的工具集。 它建立在Microsoft Foundation Classes(MFC)之上,为开发人员提供了一种更直观、高效的方式来构建图形用户界面(GUI)应用程序。MFC向导通过提供可视化设计工具、代码生成器等功能,使得开发者能够

    2024年01月16日
    浏览(67)
  • C语言图形界面开发(演示视频、完整代码文件)

    C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味。一些大学的计算机类专业学生,大一学习C语言,学习基础语法和算法,通过平台刷题提高自己编程能力,一般不专

    2024年02月04日
    浏览(46)
  • MFC网络编程-Udp客户端

    目录 1、UI的设计: 2、代码的实现: (1)、重写CSocket虚函数OnReceive,并且传入对话框的指针 (2)、初始化SOCKET (3)、绑定本地IP和端口 (4)、显示本地IP和端口在界面 (5)、进入房间事件 (6)、离开房间事件 (7)、发送信息事件 (8)、接收到数据的处理函数Proces

    2024年02月06日
    浏览(37)
  • C++之MFC学习

    CDC类定义的是设备上下文对象的类。 CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。 通过CDC对象的成员函数进行所有的绘图。 类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象

    2024年02月08日
    浏览(31)
  • C++学习| MFC简单入门

    前言:因为接手了C++MFC的程序,所以需要对MFC编程方面有所了解。 MFC(Microsoft Foundation Classes微软基础类库):微软公司提供的一个 类库 ,以C++类的形式封装了Windows API,并且包含一个应用程序框架,减少应用程序开发人员的工作量。 WIN32程序和MFC程序生成的都是Windows应用程

    2024年02月13日
    浏览(36)
  • 计算机图形学实验——利用MFC对话框实现多边形绘制与填充(扫描线填充算法)附源码

    内容概括: 利用基于对话框的MFC项目 实现鼠标点击绘制多边形 实现扫描线算法填充多边形 源码见Yushan-Ji/ComputerGraphics: ECNU2023秋 计算机图形学课程实验代码 (github.com) 通过鼠标交互输入多边形 对各种多边形进行填充,包括边界自交的情况 利用 OnLButtonDown 和 OnRButtonDown 函数,

    2024年02月04日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包