内容列表
控件的WM_NOTIFY消息映射
前几天,我尝试在CListCtrl中映射HDN_BEGINTRACK这个WM_NOTIFY消息。 轻松的用ClassWizard建立了消息映射,几秒中完成了所有工作之后发生的事情却让我很长时间轻松不起来了。 消息根本映射不上!! BEGIN_MESSAGE_MAP(CPrevList, CListCtrl) //{{AFX_MSG_MAP(CPrevList) ON_NO
分类:VC语言 查阅全文
拦截Windows消息
                          拦截Windows消息   C++ Builder不愧为Borland公司的优秀产品,用它来开发Windo
分类:VC语言 查阅全文
分析与理解消息反射机制
郑力群前言:  我曾写过一篇文章对通知消息WM_NOTIFY进行分析,消息反射是MFC中对通知消息的处理方式,两者之间关系十分紧密,因此,我写了这篇文章,希望能够描绘出通知消息的完整印象。消息反射的基础知识1、消息反射解释:  父窗口将控制子窗口发给它的通知消息,首先反射回子窗口进行处理(即给控制子窗口一个机会,让控制子窗口处理此消息),这样通知消息就有机会能被子窗口自身进行处理。2、MFC中引入
分类:VC语言 查阅全文
分析与理解通知消息-WM_NOTIFY
郑力群  前言  近来,有几个网友发妹儿问了我一些关于WM_NOTIFY通知消息的使用问题,为此,我写了这篇文章,将我对WM_NOTIFY消息的理解阐述如下,希望能对各位有所帮助。  引入WM_NOTIFY消息的原因  1、问题的提出:  在Windows3.x中,不存在WM_NOTIFY消息,控制子窗口的通知消息同菜单的命令消息及加速键消息一样,均使用WM_COMMAND来发送,此时,根据WM_
分类:VC语言 查阅全文
开始VC之路--创建窗体
第一讲 用Create()方法新建一个窗体应用程序   一般来讲,大多数Windows应用程序的界面都是由一个或数个窗体构成。而VC++中提供了丰富的类库,用于创建Windows窗体应用程序。  我们一般可以通过CFreameWnd类中的Create()方法来创建一个窗体,Create()函数的定义如下: BOOL Create(LPCTSTR lpszClassName, &nbs
分类:VC语言 查阅全文
Office 2000风格的停泊、智能型菜单
  Office 2000风格的停泊、智能型菜单 译者:徐景周(原著:Piero Viano)   下载演示源码(http://www.vckbase.com/vckbase/vckbase12/vc/ctrls/menu_07/1207099.htm) Office 2000风格的停泊、智能型菜单例子显示如下: (译者注:由于原文作者所提供例子代码需
分类:VC语言 查阅全文
C++编程人员容易犯的10个C#错误(来自塞迪网)
  我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解。 尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心。在本篇文章中我们将讨论C++编程人员最容易犯的十个错误。 陷阱1: 没有明确的结束方法 几乎可以完全肯定地说,
分类:VC语言 查阅全文
MFC 重大缺陷及其改进方法
MFC 重大缺陷及其改进方法 作者: Solomon ([email protected]) 日期: 2001/12/29   在侯老前辈的《深入浅出MFC2e》中,第九章是讲述MFC是如何进行消息映射的。其中,侯老自扮西修斯(P418),引领读者走入MFC消息唧筒的设计迷宫。但是,当我从迷宫走出时,却经入了沉思。MFC真的做的如此之好吗?有没有什么缺陷?   在讲述MFC重大缺陷之前,
分类:VC语言 查阅全文
如何提取并保存图标资源
  如何提取并保存图标资源 作者:徐景周 下载示例源码(http://www.csdn.net/cnshare/soft/9/9199.shtm)        当你想要使用别的应用程序中的漂亮图标时,该怎么办呢?也许就会用到一些图标提取工具吧!那么,你知道它们是怎么实现的,想不想自己动手也做一个适合自己的图标
分类:VC语言 查阅全文
WinNT & Win2K下实现进程的完全隐藏
  WinNT & Win2K下实现进程的完全隐藏作者:AntGhazi 主页:antghazi.yeah.net     面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。    关于进程的隐藏,98下的
分类:VC语言 查阅全文
网上投票作弊的技术实现(纯技术交流,勿用作他途!!)
申明:纯技术交流,勿用作他途!!    文章中所讨论的技术应用范围其实还是比较广的,除了投票这种比较阴的应用,还可以完成比如自动填写表单、邮箱自动申请、网站注册等功能。    这里提供的方法有两种:        方法1: 通过IE控件提供的COM接
分类:VC语言 查阅全文
基于TurboWay电话卡的语音服务系统编程
  基于TurboWay电话卡的语音服务系统编程 作者:徐景周   下载实例代码(http://www.csdn.net/cnshare/soft/2/2185.shtm)       将计算机和电话有机的结合起来形成无人电话自动服务系统,在当今已经社会越来越普遍化。这边用户只需拔打电话,根据那边计算机的自动提示,按相应的操作
分类:VC语言 查阅全文
哪一种语言最流行?VB,C++,JAVA?
Who's Number One?Java, VB, or C++? Three market research firms give widely divergent and contradictory answers.by Jim Fawcette Posted January 9, 2002 For years, the pecking order has been clear: Vis
分类:VC语言 查阅全文
恶魔和梦魇的私语------- 关于软件开发的务虚主义对话(4)
///////////////////////////////////////////////////////////////////////恶魔吹着笛子来:  10份我去了一次Seattle的MS HQ,和myan做了一点.Net和GJ的讨论来打发旅途上的寂寞。当然mengyan还是很“关心”我的考虑到我紧张的出差他就没有会信直到我会到上海为止。(下面有一个阶段的信都是英文的原因是我没
分类:VC语言 查阅全文
如何用原始套接字进行网络通讯
    下面是我写的一个用原始套接字进行网络通讯的代码(只有关键的部分),原始套接字很强大,它可以自定义协议和传输机制,它的最多的用处当然是黑客了,可以进行IP攻击,但我还没学到那么深:),下面是代码了: typedef struct ip_hdr{ unsigned char ip_verlen; unsigned char ip_tos;&n
分类:VC语言 查阅全文
如何成为一名优秀的程序员?
                       如何成为一名优秀的程序员?     一位仁兄说的“程序员写的程序不是‘算法+语法’,而是要
分类:VC语言 查阅全文
Visual C++工程中间文件清理程序
用Visual C++编写程序的时候,会生成一大堆的中间文件,这些文件的体积一般都十分庞大,常常都是源代码体积的数十倍以上,如果不注意清理,机子上很快就会有一大堆的中间文件。当我们想把自己的代码做一下备份时,不得不手动清除这些中间文件,非常麻烦,我以前就经常遇到这样的窘境,我是我编写了一个VC6的中间文件的清理程序,它可以把机器上所有的中间文件都集中存放到一个指定的目录下,你所要做的只不过是指定一
分类:VC语言 查阅全文
限制程序运行实例数
限制一个程序同时只能运行一个实例的方法一般有两种,即使用“信号”与FindWindow,通常第一种方法较为安全,而第二种方法必须知道Window的CLASS(在MFC中是很痛苦的,而且一旦CLASS NAME变了以后程序也要跟着改),否则可能就会出错。然而这两种方法都只能限制程序运行一次,如果要控制程序运行次数,比如3次,则使用以上的两种方法就会很困难。前段时间写了一个HOOK函数,其中用到了共享
分类:VC语言 查阅全文
Word2000 的命令ID,识货的进
昨天要写一个控制word的com对象,为了disable和enable一个菜单花了我3个小时,msdn里面只有excel97和excel2000德列表,没有word2000的列表,让我不得不一层层的跟踪菜单才找到了,写完后我才发觉其实一句话就搞定了,但是一定要知道命令的id。以下是我得到的菜单id列表。不知道怎么用的请看msdn里面的xl2000:List of ID Numbers for Bu
分类:VC语言 查阅全文
关闭计算机就这几招
  关闭计算机就这几招 注:完全翻译整理自MSDN。非常简单. Vcbear. “系统ShutDown”属于Windows系统的一种基本服务。功能上有“关闭系统”,“注销用户”,“锁定工作站”3中操作。SDK中提供了几个函数,来对此服务进行调用。 “关闭系统”功能使计算机可以被安全的关闭。所有在文件系统里缓冲的内容都被强制写入磁盘。然后,显示相应的对话框,提示用户计算机将被关闭或
分类:VC语言 查阅全文
<< 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 >>