- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 VC中最小化到托盘的实现
一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。其实,托盘区的编程很简单,下面简要阐述一下子喽^_^二、托盘编程相关函数 其实呢,把程序放到托盘上的本质就是先在托盘区绘制一个图标,然后把程序隐藏不见,再对托盘的图标进行消息处理,
2013-10-25 10:19:18 664
原创 使用BitBlt复制位图,出现显示黑色块的问题
我遇到这个问题两三次了,前面都是放着或者一不小心就好了。今天我又遇到了,这此让我找到了问题的原因,主要还是创建DC对应的CBitmap是出了一个很小的问题。 CDC bkDC; bkDC.CreateCompatibleDC (NULL); CDC picDC; picDC.CreateCompatibleDC(NULL); CBitmap keyBmp; bkDC.SelectO
2013-10-24 15:58:02 3097 3
原创 常见VC小应用
(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。
2013-10-24 15:44:16 866
原创 背景透明总结
最近在做客户端程序,遇到了各种透明的问题,下面就自己学到的一点东西写出来,同时希望有更好的方法的可以提出来,大家一起学习!! 一、按钮透明(CButton) 方法一、可以利用首先CImage来保存窗口的背景,再将它绘制到button上,这样可以实现背景透明。不过CImage是ATL里面的类,所以使用CImage就要编译器有ATL并且要会用ATL。下面具体讲解下使用的方法:
2013-10-23 18:17:11 968
原创 CListCtrl 列表项拖放的实现
最近在做一个好友列表,通过查找资料自己现在了CListCtrl的(内部)拖放,这里写下来和大家分享分享,同时也寻求更好更多的实现方法,如果大家有好的方法,或者其他的方法也可以分享出来; 拖放的实现总的来说可以分为三步:第一步、开始拖放,做拖放数据的初始化和记录;第二步、实现拖放的移动;第三步、删除原有数据,插入现有数据; 准备:实现(CListCtrl内部)拖放需要一个
2013-10-18 16:25:45 1809
原创 CListCtrl 修改行高
最近自己在做一个小项目,需要重绘CListCtrl;这里和大家分享修改行高的方法。总的来说修改行高有两种方法(目前我知道的),一是利用响应ON_WM_MEASUREITEM_REFLECT消息来修改行高,一是利用item内的内容来撑大行高; 一、利用ON_WM_MEASUREITEM_REFLECT来修改行高 1、首先我们对ON_WM_MEASUREITEM_R
2013-10-16 11:34:08 4291
简易聊天系统
2013-08-22
VC++ 帐号管理器
2012-06-13
五子棋,N子棋
2012-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人