精华内容
下载资源
问答
  • MFC简单例子

    2013-06-28 13:14:21
    MFC简单例子,上手快,实用性强,简单易学!
  • mfc简单例子,其中包括剪切板、EditBox、菜单处理。
  • UG二次开发用户界面(MFC简单实例)

    热门讨论 2009-01-12 13:21:08
    UG二次开发用户界面(MFC简单实例),对初学者很有帮助
  • mfc简单界面例子

    2012-04-27 15:25:06
    mfc简单界面例子
  • MFC 简单实例

    2012-12-25 14:42:34
    MFC 基于VC 几个简单实例 1 最简单的对话框程序 实例2 鼠标测试程序 实例3 点鼠标游戏 实例4 为程序添加图标 设计有比较详细的步骤的希望对初学者有用望大家多多支持哦
  • MFC简单例子

    2012-01-06 09:46:18
    MFC例子,实现了一些基本控件的功能。
  • VC MFC简单编程实例.rar

    2019-07-10 18:19:27
    VC MFC简单编程实例,有一些是运行于VS.net环境下,有些是运行于VC 6.0,串行化数据读取文件的例子,适合于初学者参考。
  • mfc 线程简单例子

    2015-11-12 11:37:46
    mfc 线程 progress Control 实现了简单的更新
  • MFC对话框简单实例

    2010-10-20 15:37:06
    建立MFC的单一对话框,实现单击菜单项弹出一个对话框。
  • mfc对话框简单教程...................................................................................................................................
  • 一个最简单MFC程序实例.doc 一个最简单MFC程序实例.doc
  • 迷宫算法简单mfc实例

    2010-09-05 02:46:09
    mfc 迷宫算法 200内 简单实现 大家多多指教~
  • SOCKET 编程学习,VC MFC简单实例.rar
  • MFC Tab Control控件使用简单例子,便于初学者使用
  • mfc 定时器简单用法小例子

    热门讨论 2012-06-18 12:52:31
    mfc 定时器简单用法的小例子
  • MFC SOCKET 简单网络聊天实例源码
  • MFC井字棋简单实例

    2014-05-01 18:36:00
    简单MFC井字棋实例。 左键下棋,右键重置,非框架。
  • MFC画图实例

    2012-05-29 21:36:32
    MFC画图实例简单易懂,里面介绍怎样将一副图片显示在对话框中
  • 用VS2017做的MFC gridctrl表格控件的简单例子,非常适用于初学者
  • mfc 使用hotkey(快捷键)的简单例子 mfc 使用hotkey(快捷键)的简单例子 mfc 使用hotkey(快捷键)的简单例子 mfc 使用hotkey(快捷键)的简单例子 mfc 使用hotkey(快捷键)的简单例子
  • (2)我个人呢是比较推荐这个网站的,因为这个网站里面有许多的项目实例,大家可以更好地学习MFC项目的修改与设计。 接下来我就作为一个初学者自己来讲述一下C#与MFC做界面的区别: (1)总的来说,...

    其实我刚接触MFC时间不长,在这里就不王婆卖瓜了,借花献佛,为大家推荐两个网站,是由MFC学习的必要网站(我自己认为的)
    (1)codeproject 这个网站有很多的MFC源码,不过这个网站需要VPN
    (2)我个人呢是比较推荐这个网站的,因为这个网站里面有许多的项目实例,大家可以更好地学习MFC项目的修改与设计。
    接下来我就作为一个初学者自己来讲述一下C#与MFC做界面的区别:
    (1)总的来说,C#相对来说比较简单,因为好多的菜单、工具栏什么的都是已经建立好的控件,不需要大家在做过多的修改和编写代码,而且操作相对简单,而且对于初学者来说更好的设计,如果大家没有硬性的要求,我还是比较推荐C#的,因为设计简单,方便大家入门。
    (2)下面就是我自己对于这几天对于MFC项目的一个初步认识,虽然来说,MFC对于程序员的代码编写能力相对较强,但是如果大家能够了解清楚MFC项目的文件分类,与每个控件的对应文件,大家就对于MFC的操作就简单的很,而且如果要是建立一个相对于PS界面的实例,大家可以选择建立多文档方式,就很简单,许多的功能,工具栏、菜单都能够很好的面向大家,做一些修改也是很方便的。
    谢谢大家阅读。

    展开全文
  • c++/MFC 极为简单的socket实例

    热门讨论 2012-11-20 11:51:30
    简单mfc socket实例,适合新手。里面有服务端和客户端代码,先运行服务端,再运行客户端。
  • JNI与mfc混合简单实例

    2008-06-25 23:28:35
    VS2005 + eclipse说明加源代码 调用过程J->(入口)(MFC dlg->cdlg(jstring))->(c->java类->javadlg(cstring))->(返回)(J->jdlg(cstring))
  • MFC连接下位机简单实例(对下位机的连接和通信,实现对下位机命令的发送,以及下位机命令的接收功能)
  • MFC与OpenGL的简单例子

    2010-06-25 01:22:04
    MFC与OpenGL的简单例子和说明. 搭建用MFC进行OpenGL编程的框架. 调试完成的源码一份.
  • MFC编程实例

    2018-12-13 10:27:45
    这是对于MFC入门很好的的教程案例,从简单的控件使用,到大型的系统搭建
  • 简单MFC计算器例子

    2008-07-11 20:52:15
    很适合初学者看一看。
  • MFC缩放位图简单例子

    2020-04-18 18:11:11
    1.环境:单文档demo,vs2015编译器,MFC框架。demo如下图: 2“打开”按钮消息响应ON_COMMAND(CXXXDlg类中)。 定义变量并初始化 int m_nZoomPercent; //bi li CBitmap m_bmp; //位图 CDC m_dc; CBitmap *m_...

    1.环境:单文档demo,vs2015编译器,MFC框架。demo如下图:

    2“打开”按钮消息响应ON_COMMAND(CXXXDlg类中)。

    定义变量并初始化

    int m_nZoomPercent;	//bi li
    CBitmap m_bmp;	//位图 
    CDC m_dc;
    CBitmap *m_pOlddc;
    void FreeObject();

    功能:能够打开图片

    void CMFCApplication2Dlg::OnOpen()
    {
    	// TODO: 在此添加命令处理程序代码
    	/*
    	explicit CFileDialog(
        BOOL bOpenFileDialog,    //显示的窗口,文件打开对话框或文件另存为对话框
        LPCTSTR lpszDefExt = NULL,    //默认的文件扩展名,会自动追加到文件名后。
        LPCTSTR lpszFileName = NULL,    //显示在文件名编辑栏的初始文件名。  
        DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,    //用来自定义对话框的标志组合(后详)  
        LPCTSTR lpszFilter = NULL,    //文件筛选(结构见后述)  
        CWnd* pParentWnd = NULL,    //父窗口指针(通常都NULL) 
        DWORD dwSize = 0,    //The size of the OPENFILENAME structure.(找时间查查OPENFILENAME structure)  
        BOOL bVistaStyle = TRUE);    //显示Vista样式,为TRUE时使用new Vista file dialogs,为FALSE时将使用旧样式dialogs.
    	(具体可以百度)
    	*/
    	CFileDialog dlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST, _T("*.bmp|*.bmp||"), this);
    	if (dlg.DoModal() == IDOK)
    	{
    		//LoadImage是一种函数,功能是装载图标,光标,或位图  不支持png(可用CImage类)
    		HBITMAP hbmp = (HBITMAP)LoadImage(NULL, dlg.GetPathName(),
    			IMAGE_BITMAP, 0, 0,
    			LR_DEFAULTSIZE | LR_LOADFROMFILE);
    		if (hbmp != NULL)
    		{
    			FreeObject();
    			//将装载位图与CBitmap对象关联起来,解除关联Detach()函数
    			m_bmp.Attach(hbmp);
    			CDC *pDc = GetDC();
    			//绑定上下文DC
    			m_dc.CreateCompatibleDC(pDc);
    			ReleaseDC(pDc);
    			m_pOlddc = m_dc.SelectObject(&m_bmp);
    			Invalidate(FALSE);
    		}
    	}
    }

    那怎么讲图片显示到窗口上呢?OnPaint()函数可以了解一下

    这里如果有部分图片失真可以在StretchBlt前面添加dc.SetStretchBltMode(COLORONCOLOR);

    2.2显示图片

    void CMFCApplication2Dlg::OnPaint()
    {
    	if (IsIconic())
    	{
    		CPaintDC dc(this); // 用于绘制的设备上下文
    
    		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
    
    		// 使图标在工作区矩形中居中
    		int cxIcon = GetSystemMetrics(SM_CXICON);
    		int cyIcon = GetSystemMetrics(SM_CYICON);
    		CRect rect;
    		GetClientRect(&rect);
    		int x = (rect.Width() - cxIcon + 1) / 2;
    		int y = (rect.Height() - cyIcon + 1) / 2;
    
    		// 绘制图标
    		dc.DrawIcon(x, y, m_hIcon);
    	}
    	else
    	{
    		if (m_dc.GetSafeHdc() == NULL)
    		{
    			CDialogEx::OnPaint();
    		}
    		else{
    			CPaintDC dc(this);
    			CRect rect;
    			GetClientRect(rect);
    			//??mei you yong fa -> GetStockBrush()
    			::FillRect(dc.GetSafeHdc(), rect, (HBRUSH)GetStockObject(BLACK_PEN));
    			BITMAP bm;
    			m_bmp.GetBitmap(&bm);
    			//复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。
    			dc.StretchBlt(0, 0, bm.bmWidth * m_nZoomPercent / 100,
    				bm.bmHeight*m_nZoomPercent / 100, &m_dc, 0, 0, bm.bmWidth,
    				bm.bmHeight, SRCCOPY);
    		}
    		
    	}
    }

    这里我们发现二次点击“打开”,demo会崩溃??因为我们没有释放dc

    2.3 释放dc

    void CMFCApplication2Dlg::FreeObject()
    {
    	if (m_dc.GetSafeHdc() !=NULL)
    	{
    		m_dc.SelectObject(m_pOlddc);
    		m_dc.DeleteDC(); 
    		m_bmp.DeleteObject();
    	}
    }

    3.放大

    void CMFCApplication2Dlg::OnZoomin()
    {
    	// TODO: 在此添加命令处理程序代码
    	m_nZoomPercent += 10;
    	Invalidate(FALSE);
    }

     

     

     

     

    展开全文
  • MFC 改皮肤的简单例子

    2014-03-22 12:27:29
    MFC文档界面,改变老套的xp风格的框架。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,699
精华内容 18,679
关键字:

mfc简单实例