自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (15)
  • 收藏
  • 关注

原创 GDI+ 为了阴影和透明,使用双层窗口遇到的一些问题

在wnidows C++ 客户端开发中,使用GDI+和png透明或者异形图片,结合UpdateLayeredWindow 双层窗口,可以实现透明,阴影,异形的效果。 其原理便是背景窗口使用UpdateLayeredWindow,刷新png图片,前景窗口作为实际窗口放一些空间,但前景窗口实际上是透明的,这样可以点击移动背景窗口,然后当背景窗口移动时,移动前景窗口。 1.当时候产品马上要发布

2013-04-28 21:11:24 1788

原创 GDI+ 双缓冲

BOOL CXXXDlg::OnEraseBkgnd(CDC *pDC) {     CRect  rect;     this->GetClientRect(rect);     if(!m_pBkImage) //定义的一个成员变量     {         m_

2013-04-27 18:28:20 1026

原创 VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。

托盘上的菜单右键弹出后,然后再别的地方,比如桌面,菜单无法隐藏掉,一直在托盘上,除非操作下菜单才能隐藏掉,只需要加上一句话::SetForegroundWindow(m_nid.hWnd); 就可以解决这个问题。 void CXXXDlg::CreateTray() { m_nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA); //NOT

2013-04-26 16:49:32 849 1

原创 使用CImage双缓冲

void CXXXButton::OnPaint() { CPaintDC dc(this); CRect rect; this->GetClientRect(&rect); int imageW = m_pImage->GetWidth(); //m_pImage你自己的成员变量,自己去定义吧。 int imageH = m

2013-04-22 18:20:46 1692

重写MFC按钮控件,自绘CButton

重写自绘MFC的CButton按钮,使用GDI+重绘,支持多种图片格式,代码非常简洁(自夸)。VS2010

2014-11-19

将win32程序作为dll调用

很简单的一个程序,一个win32单文档程序,将tMain函数换成导出的函数,整个exe改为dll。 使用一个MFC程序来调用这个程序。

2014-06-25

VC++实现通过adb检测android设备是否连接到usb

一个小demo,使用c++检测是否有android连接到电脑。 实现方式是创建一对读写管道连接adb.exe和我们的程序。通过adb.exe 参数检测设备,我们程序来读取。

2014-06-10

日历软件 绿色版

绿色的版桌面日历小工具,可以产看农历节气,非常小,只有200KB。

2014-05-05

使用wininet上传文件到ftp服务器

wininet上传文件到ftp服务器,代码量很少,已测试成功,使用到项目中。

2013-11-01

隐式调用dll和显式调用dll

隐式调用dll和显式调用dll,并做了demo在同一个solution下编译就可以尝试,通过宏来控制隐式和显示调用。显示调用即使dll改名依然能够获取函数地址,通过函数指针来使用。

2013-07-26

重绘CTabCtrl

子类化了CTabCtrl,对CTabCtrl进程了重新绘制,代码比较简洁。

2013-03-08

firebreath开发NPAPI插件

前面简单介绍了浏览器,后面介绍了firebreath的环境搭建,创建一个浏览器插件,以及在firebreath中如何使用win32API。

2012-12-20

可编辑CListCtrl自绘,并且自绘了表头

MFC的CListCtrl自绘,加入了CEdit,表头也自绘了下,代码自认为比较代码简洁易读。环境VS2008

2012-09-28

读取所有进程CPU和内存

MFC做的,类似进程管理器界面,不过非常简陋,用CListCtrl只显示了所有进程的内存和CPU。

2012-07-23

CListCtrl的图片格式 关联CImageList,显示缩略图

将CListCtrl设置成图片格式,然后关联了CImageList,显示图片。其中用了GDI+来缩小图片到指定大小。

2012-07-20

标题栏上添加按钮,自绘按钮

在标题栏上添加按钮,自绘按钮。 CodeProject上代码修改了下。让您更容易使用。

2011-10-14

自绘CComboBox

自绘了CComboBox,给了一点效果,和下拉框ListBox的选中颜色修改。

2011-09-29

CListCtrl自绘CheckBox

自绘了CListCtrl的CheckBox,顺便修改了表头。VS2005版本。。

2011-09-23

MFC 多个客户端和服务端通信

VS2008可以运行,多个客户端与服务端通信,针对某一个客户端通信,客户端也可以进行回复服务端

2009-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除