MFC-GDI
chenyonken
有一个夜晚我烧毁了所有的记忆,从此我的梦就透明了;有一个早晨我扔掉了所有的昨天,从此我的脚步就轻盈了
展开
-
MFC透明动画实例
最终实现效果: 过程: 一:从网上搜索一套带透明背景的位图(要做动画帧用),或者使用附件里的Fly紫文件夹里的透明位图,如果需要更换位图,需要修改相关代码 二:使用vc6.0新建一个基于对话框的MFC程序,直接打开资源文件中的对话框界面,将对话框BORDER属性设为NONE 三:将已经封装好的MemDC.h(MemdDC.h要想在vs2016中使用,需要更改里面的类名,会与MFC的类名冲突,原创 2017-08-17 21:05:26 · 1899 阅读 · 1 评论 -
MFC内存绘图设备封装类
头文件:#pragma once#include "afxwin.h"#ifndef __MEMDC_HEAD_#define __MEMDC_HEAD_//防止重复编译class CmemoryDC : public CDC{ CSize m_size;public: int GetWidth () { return m_size原创 2017-08-16 08:39:43 · 634 阅读 · 0 评论 -
MFC带边框滚动字幕
最终效果: 方法概述: 1:先新建一个普通对话框工程,使用CRgn,CBrush对象等在对话框中画出需要的字符串显示的边框,如上图中的紫色边框就是由一个矩形CRgn和一个圆角矩形CRgn组合而成,然后截取下来,保存为位图,如需该图片,可在附件res目录下找到 2:新建Marquee工程,将上个工程里制作的位图导入到资源中当做背景图,接下来就是如下代码 3:在代码中会使用内存画布,将位图和文字原创 2017-08-14 15:04:58 · 1018 阅读 · 0 评论 -
MFC对话框标题栏颜色自绘,标题栏由过渡色组成,自绘关闭按钮
一:步骤 (1)新建一个基于对话框的MFC程序,打开对话框属性设置界面,去掉对话框的标题栏和边界BORDER(vc和vs的设置相似,这里使用的是vs2015,界面与vc稍有不同), (2)在客户曲自绘一个标题栏和关闭按钮,需要使用到WM_PAINT消息的处理函数,使用Class WIZARD添加OnPaint()消息相应函数 (3)为了使自绘的标题栏能够用鼠标拖动窗口,并且使自绘的关闭按钮能够原创 2017-08-10 20:32:32 · 4955 阅读 · 0 评论 -
界面换肤软件学习笔记
一:动态载入DLL并获取DLL中函数//在全局区创建一个函数指针typedef void (_stdcall* funShowDlg)();//获取动态库,LoadLibrary为动态库文件的存放位置 HMODULE hMod=LoadLibrary("../SkinDll/Debug/SkinDll.dll"); funShowDlg ShowDlg; if原创 2017-09-27 18:05:35 · 475 阅读 · 0 评论