内容列表
- 处理鼠标离开窗口的消息 (WM_MOUSELEAVE)
- 处理鼠标离开窗口的消息 (WM_MOUSELEAVE)
WM_MOUSELEAVE 是鼠标离开窗口时发出的消息,但是这个消息与普通的鼠标消息不同,要收到WM_MOUSELEAVE消息必须先调用TrackMouseEvent,并且每调用一次TrackMouseEvent 窗口只能收到一次WM_MOUSELEAVE,也就说如果要获得W
- 分类:VC语言 查阅全文
- 在VC中,让动态创建的ActiveX控件响应Windows消息。
- 当我们通过CWnd::CreateControl()动态创建ActiveX控件时,Windows消息并不会被发送给我们的由CWnd派生得控件类。例如,即使我们为WM_KILLFOCUS消息创建了句柄,这个句柄也是不会被调用的。(不信你试试 :))
引起这个问题的原因时,CWnd::CreateControl()并不会使我控件的HWND子类化。
知道了原因,要解决问题就不难了。我们只要在控件创建
- 分类:VC语言 查阅全文
- 基于构件复用的软件方法与COM支持
- 摘要 作为研究的热点,近年来提出构件模型层出不穷.出于相互之间互操作性的考虑,必须具备一个公共的构件底层框架.分析各种实际的因素,COM是一个可行的选择.本文讨论了COM规范对组件复用的支持及其发展前景,提出了基于COM的复用思想:以接口的标准化推动服务的标准化,为复用软件的开发和使用建立规范.关键词 软件复用,COM,分布对象,组件,面向对象构件复用作为一种现实有效的软件开发方法正受到越来越多的
- 分类:VC语言 查阅全文
- 在TreeCtrl中使用Edit功能。-对程序员大本营《在TreeList中使用Edit功能》的一点补充。
- 以前在论坛中常常有人问起怎样保存TreeCtrl中EditLables编辑过的内容,虽然CodeGuru有相关的文章,但是老是有人说不能用。
首先了讲该TreeList应该使用TVS_EDITLABELS风格,可以在创建资源时指定,或者在使用Create时指定,或者在PreCreateWindos()中改变。我的代码是:const DWORD dwViewS
- 分类:VC语言 查阅全文
- windows下局域网实时视频传输软件结构
- 我去年做了一段时间局域网上的实时视频传输,如果是服务器对多用户进行实时的视频传输,以我的经验: 1.服务器软件用多线程: (1)主线程:读出(看你的图象具体怎么上PC机了)一帧视频数据,送给拆分线程。 (2)拆分线程:接到一帧视频,开始拆包、做帧标记、打序列号,送给发送线程。&n
- 分类:VC语言 查阅全文
- windows网络编程经典入门
-
对于一个windows网络编程初学者,下面方法是经典入门。 初学者建议不要用MFC提供的类,而用windows API做一个简单服务器和客户端,这样有助于对socket编程机制的理解。 为了简单起见,应用程序是基于MFC的标准对话框。 Winsock用WINDOWS API实
- 分类:VC语言 查阅全文
- 虚拟函数是否应该被声明仅为private/protected?
-
虚拟函数是否应该被声明仅为private/protected?
问题导入
我想对于大家来说,虚拟函数并不能算是个陌生的概念吧。至于怎么样使用它,大部分人都会告诉我:通过在子类中重写(override)基类中的虚拟函数,就可以达到OO中的一个重要特性——多态(polymorphism)。不错,虚拟函数的作用也正是如此。但如果我要你说一说虚拟函数被声
- 分类:VC语言 查阅全文
- 深入了解异步套接字
-
深入了解异步套接字
CAsyncSocket异步套接字是MFC封装的SOCKET的类。
只有在三种条件下,才会发出FD_WRITE通知:1、使用connect或WSAConnect,一个套接字首次建立了连接;2、使用accept或WSAAccept,套接字被接受以后;3、若send、WSASend、sendto或WSASendTo操作失败,返回了WSAEWOULDB
- 分类:VC语言 查阅全文
- 外壳扩展编写完全傻瓜指南(三)(Michael Dunn)
-
Download demo project - 11 Kb
在指南的第一部分和第二部分,我向大家演示了如何编写上下文菜单扩展。在第三部分,我将燕是一种新的扩展类型,向大家解释如何共享外壳的内存,并且演示如何在ATL之外使用MFC。
第三部分假设你已经知道了外壳扩展的基本知识(在第一部分中解释了),而且你对MFC很熟
- 分类:VC语言 查阅全文
- 各类文件管理函数
-
各类文件管理函数
1.2 文件的输入输出函数 键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文 件管理的方法来完成。而在编程时使用最多的要算是磁盘文件, 因此本节主要以 磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操 作函数也适合于非磁盘文件的情况。 另外, Turbo C2.0提供了两
- 分类:VC语言 查阅全文
- VC中用Ado接口代码连接和使用与数据库
-
标题:VC中用Ado接口代码连接和使用与数据库
一、阅读本文所需注意的其它事项:
1、进行方法调用时,所传递的参数的类型的转换(可能存在比本文更简便的处理方法但我未发现)
2、每个源文件的每行注释说明了其文件名
3、请关注相关头文件包含关系
4、请关注文中所有中文注释
5、更多的内容请参阅 "VC安装目录\Include\adoint.h"和"VC安装目录\Include\adoi
- 分类:VC语言 查阅全文
- 菜鸟30分钟调通VXD
-
菜鸟30分钟调通VXD
作者:二三子
其实你不是一只菜鸟,你对VC已经很熟悉了。只是想尽快向VXD进军。想写VXD驱动程序的捷径是用Verio公司的VtoolsD,不用写汇编,而且很多种操作被很好的封装成了类。 一. 以下我们首先介绍用VtoolsD进行VXD开发的开发环境的准备。 1) 首先你的机器上已经安装了VC5以上的VC版本; 2) 安装Masm611以上版
- 分类:VC语言 查阅全文
- 如何合并两个ICON
- 如何合并两个ICON
记得 Windows 里的快捷方式么,将你的程序拖到桌面上建立一个快捷方式,不论程序用的是什么Icon,Microsoft都会在Icon左下脚加上一个小小的箭头,很好玩是不是?Microsoft 如何做到这点的呢,这里我们就来讨论一下。
考虑到Icon格式是可以包含透明像素的,我们就有一种简单的方法可以实现这种效果,具体做法如下:
1. &nb
- 分类:VC语言 查阅全文
- 让你的浏览器更强!过滤FLASH、控件等等
- (本文涉及IE\Internet Explorer\WebBrowser2\CHtmlView\name space)
商业网站的广告越做越大。新浪网的巨幅FLASH广告居然充满了整个屏幕!
广大网民上网可受不了这个.....小猫怎么会受得了FLASH的蹂躏~
怎么办呢?一般来说,IE控件可以禁用图片、视频、声音和控件
禁止控件自然就禁止了FLASH,但这样将使浏览器失去大不分功能,不于考
- 分类:VC语言 查阅全文
- OLE程序开发利用(开发EXCEL)
- OLE程序开发利用(开发EXCEL)一、首先打开类向导(MFC ClassWizard) 选择Add Class按钮中的 From a type library...找到 Office 目录下的文件 EXCEL9.OLB 并打开。二、在Confirm Class中的类框中选择你所需的类(EXCEL中的对象)后按OK按钮后依次添加 _Application 、Work
- 分类:VC语言 查阅全文
- 一个用功能强大的ODBC API 函数访问数据库类
- /*-- 专项技术学习 -数据库访问技术之ODBC API 这个类 通过ODBC API 函数访问ODBC 数据源的数据表  
- 分类:VC语言 查阅全文
- 用虚函数实现事件驱动!
- 以下是我用虚函数实现的消息驱动的类。可以实现由一个对象发出消息,引起其它的符合条件的对象的相应操作。条件是所有对象必须是由相同的事件驱动类(注意模板的参数)及其派生类所生成的。很简单,很有趣,大家不妨一试。
------------------------------------------------------------------------------------------
///
- 分类:VC语言 查阅全文
- 如何用5行代码干掉Windows XP/2000
-
如何用5行代码干掉Windows XP/2000
『金山毒霸报道』 2001年11月01日 16:58:38
前面有一位名为Masaru Tsuchiyama外国编程爱好者刊出了一小段C语言代码,称只需9行的小程序便可使W
- 分类:VC语言 查阅全文
- 小结《匈牙利命名法》
-
匈牙利命名法
MFC、句柄、控件及结构的命名规范
Windows类型
样本变量
MFC类
样本变量
HWND
hWnd;
CWnd*
pWnd;
HDLG
hDlg;
CDialog*
pDlg;
HDC
hDC;
CDC*
pDC;
HGDIOBJ
hGdiObj;
CGdiObject*
pGdiObj;
- 分类:VC语言 查阅全文
- VC中在基于单文档(SDI)程序中应用MSCOMM串口通讯控件编程详细说明(附源程序)
-
在基于单文档(SDI)程序中应用MSCOMM串口通讯控件(附源程序)
◆龚建伟技术主页◆ 龚建伟
MSCOMM串口通讯控件在基于对话框的程序中很好使用(可以参考我写的“串口调试助手源程序及详细编程过程一”),但
- 分类:VC语言 查阅全文