Visual Studio MFC应用程序窗口最小化后显示到托盘的方法 有些应用程序,我们将其最小化后不希望其显示到任务栏上,而是希望程序的图标显示到任务栏右下角的托盘上。如果要实现此功能,可按如下流程编写代码:程序最小化时,首先要将窗口隐藏,然后在右下角绘制图标;当恢复窗口时,先将窗口显示,再将托盘中的图片删除。下面将介绍具体的实现方法及相应代码。(1)自定义一个WM_SHOWTASK消息#defi... 2015年07月05日 C/C++ 喜欢0 阅读 2,004 views 次 阅读全文
Visual Studio MFC自定义消息的方法 消息是Windows运行的基础,从鼠标的移动到窗口大小的改变,这些变化在程序中都是以消息的方式传递的。在Visual Studio或VC++中编写MFC窗口应用程序时我们需要处理大量的消息。在很多时候我们还需要在程序中添加自定义消息,下面将介绍在MFC中添加自定义消息的方法。(1)建立基于对话框的MFC工程(本例设程序名为Test);(2)在资源中添加... 2015年07月05日 C/C++ 喜欢0 阅读 1,360 views 次 阅读全文
VS/MFC C++窗口靠边自动收缩隐藏功能的实现 对于很多应用程序希望窗口被拖到边缘时能够自动实现收缩隐藏功能,当鼠标再次停靠边缘时窗口能够自动伸出。这不仅能够简化电脑界面,而且能够很方便地对程序进行各种操作。本文将介绍在VS/MFC C++中实现这种功能的方法。文章中的程序代码来源于《VC 仿QQ窗口靠边自动收缩隐藏效果》,并对在程序调试过程中出现的一些小的问题进行了修正。首... 2015年07月05日 C/C++ 喜欢0 阅读 1,960 views 次 阅读全文
VS中不规则窗体的创建 1、基本思路逐个扫描图片的每个像素,如这个像素不属于定义的透明色,则在相应位置创建一个只含一个像素的region,然后将这些小region合并起来组成一个任意形状的region。2、图片资源处理将背景图片中不需要显示的部分涂上一种单一的颜色,此颜色不要与需要显示的部分有相同色。本例中将不需要显示的部分涂为白色。将图片资源加入到工程中... 2015年07月05日 C/C++ 喜欢0 阅读 1,549 views 次 阅读全文
判断某天是周几的基姆拉尔森算法 在进行时间方面的程序设计时经常会遇到需要判断给定的某年某天某月是周几。下面将采用基姆拉尔森算法来解决此问题。1.基姆拉尔森算法基姆拉尔森计算公式:W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。得到的结果中0-6分别代表周一至周日,即0代表周一,1代表周二……注意:在公式... 2015年07月05日 C/C++ 喜欢0 阅读 1,142 views 次 阅读全文