![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc
道客优
这个作者很懒,什么都没留下…
展开
-
MFC修改button的颜色、背景、边框、对话框标题
MFC的button控件是一个不同于其他控件,其CButtton类是CWnd的一个子类,在修改button的背景、颜色和边框的时候必须自己进行编写一个新的类,如CMyButton。下面是进行背景、颜色、边框修改的步骤:1.在项目->添加类->CMyButton。这样会自动生成两个文件,一个.CPP文件和一个.h文件。例如CMyButton.cpp和CMyButton.h转载 2013-03-29 20:29:48 · 5364 阅读 · 0 评论 -
MFC 点击按钮,弹出另一个对话框
方法一:模态对话框资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include "CMyNewDlg.h ",之后在按钮点击方法中:void COnclickDlg::OnBnClicke转载 2013-03-29 20:30:45 · 891 阅读 · 0 评论 -
解开VC++调用.Net DLL的神秘面纱
这段时间有个项目是需要使用vc++的程序访问.Net的类,在网上搜过很多文章,大致有两个方法: 将.Net程序编译成COM,并让C++代码访问COM组件进行调用。 另一个方法使用CRL编译选项,让.Net代码在CRL(公共运行语言)中管理,这样c++就可以方便的引用.Net的对象。C++是属于非托管类,而.Net是属于托管类。在运行库的控制下执行的代码称作托管代转载 2013-03-30 16:20:27 · 887 阅读 · 0 评论 -
vc 显示PNG
Graphics graphics(GetDC()-> m_hDC); Image image(L"walkman.png", FALSE); graphics.DrawImage(&image, 10,10, 100, 100); 在VC7.1中 MFC图形处理类里有一个强大的成员---CImage,这个类提供了从外部磁盘中调入一个JPEG、GIF、BMP和PNG格式的图像文件加转载 2013-03-22 10:20:36 · 737 阅读 · 0 评论 -
Windows界面编程第三篇 异形窗体 普通版
上一篇《Windows界面编程第二篇 半透明窗体》介绍了先使用SetWindowLong为窗体加上WS_EX_LAYERED属性,再使用SetLayeredWindowAttributes调整窗体的透明度。本篇将使用这二个函数来完成另一个实用的功能——异形窗口(异形窗体)。异形窗口的原理很简单,首先加载一张位图画刷作窗口背景,然后设置透明色就可以使得窗口由矩形变成任意形状。这样使得窗口转载 2013-03-22 20:23:48 · 915 阅读 · 0 评论 -
CRect和HRGN的区别
HRGN是资源句柄(由操作系统管理,数量有限)1 构造出异形HRGN(这个HRGN必须有效,并且不为空)2 SetWindowRgn CRect顾名思义,只是个矩形HRGN是区域,有各种api函数可以创建任意形状的区域创建区域后,使用SetWindowRgn改变窗体区域 不规则窗口在Windows下有两种方式可以实现,一种是用Region,一种是转载 2013-03-26 00:03:25 · 2542 阅读 · 0 评论 -
vc窗口特效显示
void CAboutDlg::OnClose() { AnimateWindow(GetSafeHwnd(), 500, AW_BLEND | AW_HIDE); //淡出0.5秒 CDialog::OnClose();}int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (C转载 2013-03-26 10:09:29 · 1725 阅读 · 0 评论 -
HBITMAP、CBitmap与BITMAP的区别与联系及转换
CBitmap是代表位图的一个类,包含着位图的属性及对位图的操作,是对HBITMAP的封装;BITMAP是一个结构体,封装着位图的一些信息;HBITMAP是位图的句柄。关联的方式是:CBitmap bitmap;HBITMAP hBitmap;bitmap.LoadBitmap(ID);bitmap.Attach(hBitmap);B转载 2013-03-25 23:48:20 · 630 阅读 · 0 评论 -
VC++仿QQ自动伸缩窗口
某天在论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与QQ相差很大,于是决定自己动手做个,要求要近乎完美地模仿这个功能。由于是些效果的东西,贴图也看不出来,所以文章里就不截图了,想看效果的就直接运行源代码的demo吧。 一、观察 模仿前最重要的一步就是观察,经过半天对QQ的摆转载 2013-03-26 10:07:19 · 772 阅读 · 0 评论