龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索

主页 > 软件开发 > VC开发 >

  • 分析MFC中的映射 日期:2009-12-30 15:42:36 点击:5 好评:0

    条件查找映射 MFC中大量使用了BEGIN_XXX_MAP这样的宏,以及映射进行查找优化,例如消息映射,OLE命令映射,以及接口等等。每个映射包含一个指向基类的映射的指针。这样,当一个类需...


  • 制作自动循环播放的MP3播放器(下) 日期:2009-12-30 15:42:36 点击:18 好评:0

    BOOL CMp3PlayerDlg::OnInitDialog()//初始化函数 { m_DlgStyle.sTitleName = "音乐播放器";//设定标题 COwnerDrawDialog::OnInitDialog(); // Set the icon for this dialog. The framework does this automatically // when the applications...


  • 把符号转化为字符串的宏技巧 日期:2009-12-30 15:42:36 点击:1 好评:0

    此处使用到一个特殊的宏:# #的作用是给其后的参数添加一对双引号。 运行一下下面的例子代码: #define Enum2Str(e) #e enum VALUE{ ONE ,TWO ,THREE }; void test(VALUE v); void main() { test(ONE); } void tes...


  • 做一个可编辑的表格控件 日期:2009-12-30 15:42:36 点击:7 好评:0

    【实现内容】做一个可编辑的表格控件。 【使用控件】一个MSFLEXGRID表格控件,一个文本控件,一个下拉列表控件。 【实现原理】我喜欢把这个方法称为视觉假象。由于MSFLEXGRID控件本身...


  • 重载函数的应用与深入剖析 日期:2009-12-30 15:42:36 点击:1 好评:0

    重载函数(overloaded function)是C++支持的一种特殊函数,C++编译器对函数重载的判断更是C++语言中最复杂的内容之一 首先我们先明确一下重载函数的定义:在相同的声明域中的函数名相...


  • 得到远程机器MAC地址源代码 日期:2009-12-30 15:42:36 点击:1 好评:0

    #include #include #include #include "iphlpapi.h" #pragma comment ( lib, "ws2_32.lib" ) #pragma comment ( lib, "Iphlpapi.lib" ) void main( int argc, char ** argv ) { int numberOfHost = 1; struct hostent *remoteHostent; //处理命令行参数...


  • Visual C++编程技巧小结 日期:2009-12-30 15:42:36 点击:6 好评:0

    1. 如何获取应用程序的实例句柄? 应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄. Example: HANDLE hInstance=AfxGetInstanceHandle(); 2. 如何通过代码获得应用程...


  • VC++编程实现广告窗口自动关闭 日期:2009-12-30 15:42:36 点击:2 好评:0

    一、 引言 我们在上网浏览时,有时访问到某些网站的网页时会自动弹出一些广告窗口,甚至有不少个人主页为了利用网络广告来赚钱一下同时弹出几个甚至十几个广告窗口。这些窗口...


  • vc在应用程序中播放声音资源文件 日期:2009-12-30 15:42:36 点击:2 好评:0

    如果能够在启动应用程序过程中再相应地添加声音文件的播放效果,那一定是件更令人高兴的事情,针对这个问题,本实例介绍了如何在Visual C++开发的应用程序中播放声音资源文件。...


  • VC++中利用/GS开关防止缓冲区溢出[组图] 日期:2009-12-30 15:42:36 点击:7 好评:0

    缓冲区溢出通常表现为一个最为常见的漏洞而存在于今天的各种软件之中,黑客可以用恶意的输入,从而更改程序的执行流程,由此入侵相应的进程、电脑、或整个域。如果进程运行于...


  • 弹出式菜单 日期:2009-12-30 15:42:36 点击:2 好评:0

    弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC...


  • 视图中同步显示鼠标的位置 日期:2009-12-30 15:42:36 点击:2 好评:0

    【实现功能】当鼠标在视图区移动时,在鼠标附近同步显示鼠标所在的坐标位置。这个功能,对许多网友来说并不复杂。简单的办法是在OnDraw中绘制坐标位置就可以了。本文的实现思路...


  • 对话框控件属性的修改 日期:2009-12-30 15:42:36 点击:3 好评:0

    【作者按】本文主要针对初学者在使用对话框赋值时的一些问题而写。如果你对对话框的使用已经很熟练,请跳过本文。 【针对现象】许多初学者,常常写出这样的程序来修改对话框中...


  • Visual C++小技巧:实现透明窗体 日期:2009-12-30 15:42:36 点击:1 好评:0

    一、背景 FlashGet的透明效果大家羡慕吧。传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAttributes是windows的新a...


  • 谈对话框的动画弹出和动画消隐 日期:2009-12-30 15:42:36 点击:1 好评:0

    在Windows应用程序中,对话框是应用最广泛也是比较难控制其风格(外表)的一类窗口。相信用过Windows 的朋友在享受其强大功能的同时,一定也为它所提供的具有立体感的界面而感叹吧。通...


  • 在对话框中动态显示位图 日期:2009-12-30 15:42:36 点击:1 好评:0

    在对话框中显示位图分为静态和动态两种方法。静态法就是用VC6.0的资源编辑器,首先在资源视图中引入一张所要显示的位图,然后在对话框中放置一个Picture控件,在其属性对话框的...


  • 怎样实现动画背景旗帜 日期:2009-12-30 15:42:36 点击:35 好评:0

    以下代码是关于用类CmdiMainClient来显示动画背景旗帜的一个例子。原理是很简单的,我们只需要一系列连续的位图,并且让它连续显示。在这个例子中你可以用鼠标的右键来开始/停止这...


  • Visual C++中建立滚动视窗 日期:2009-12-30 15:42:36 点击:3 好评:0

    滚动视窗在应用程序中十分有用,它可以使用户看到比显示器屏幕还大的窗口。下面有一个建立滚动视窗的实例,在该例中,不仅滚动条会与视窗相连,而且HOME、PAGE DOWN、PAGE UP和END方...


  • Windows下的动画特技―淡入淡出 日期:2009-12-30 15:42:36 点击:4 好评:0

    动画程序设计是多煤体程序设计的另一个方面,在程序设计中适当的引入动画特技,能够使程序更加生动活泼。与其它多煤体程序设计不同的是,动画并不需要特殊的多煤体硬件设备加...


  • 如何更新翻转背景颜色的文本 日期:2009-12-30 15:42:36 点击:3 好评:0

    调用CDC:: SetBkmode并传送OPAQUE用当前的背景颜色填充背景,或者调用CDC::SetBkMode并传送TRANSPAARENT使背景保持不变,这两种方法都可以设置背景模式。下例设置背景模式为TRANSPARENT,可以两次...


 
精彩图集

赞助商链接