内容列表
Visual C++中的图形特技
文章标题:Visual C++中的图形特技原 作 者:赵敏之原 出 处:不详发 布 者:loose_went发布类型:转载发布日期:2004-01-08今日浏览:1总 浏 览:2324随着计算机信息表示及实现的多媒体化,在许多学习软件、游戏软件,以及多媒体课件制作软件中,经常使用各种图形显示技巧,如图形的推拉、交错、雨滴状、百页窗、积木随机堆叠等显示模式。这样使画面变得更为生动活泼,更能吸引用户,
分类:VC语言 查阅全文
《Visual C++技术内幕》学习笔记(一)——应用程序框架
        Windows
分类:VC语言 查阅全文
了解OLE及ActiveX
 如果您使用Windows,如果您经常使用微软的程序,或者您热衷于VB编程,抑或您流连于国际互联网,您不会不经常接触到OLE和ActiveX等拗口的洋文,但是您知道它们到底是啥意思,有啥来头吗?如果您有兴趣,请让我说给您听。我们首先从OLE谈起。   一、过去的OLE和今天的OLE最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深Windows 3.X 用
分类:VC语言 查阅全文
仿Explorer的目录树视图类
边城浪子(QQ:16168666)在网上找了很长时间也没有关于这方面的VC代码.倒是找到几个控件,用起来却很不爽.很奇怪WINDOWS里为什么没有这样的控件.没办法.自己实现一个呗.下面这个类从CTreeView拜生.参考了DELPHI的相应控件源代码写的,本人对DELPHI不会,所以看得很勉强,好多地方也没看明白.不过这个类使用起来的效果,嘿嘿.已经和那个控件差不多了:).只是比起Explore
分类:VC语言 查阅全文
3个很有用VC的IDE工具宏:添加函数注释块、注释、取消注释
使用VC的时间也不短了,最近才注意到VC里也可以定制宏。自己写了下面的3个,效果很好,大大延长了键盘的使用寿命。介绍给大家,希望能各位提供帮助。 1. 添加函数注释块 VC里自带宏文件SAMPLE.DSM中有一个AddFunctionDescription的宏也能给函数增加注释块,但是格式比较简单,修改很麻烦。所以自己根据自己注释格式另写了一个宏,并且,只有简单修改程序中的数据,就可以很方
分类:VC语言 查阅全文
自己动手,用VC开发WINAMP的音效插件
本人应朋友之需要,动手写了一个基于WINAMP2的音效插件:消歌声处理。 相关的开发文档均来自于WINAMP的官方网站,如果你对些感兴趣,可访:http://www.winamp.com/来了解关于插件开发的详细资料, 下面我简单地介绍一下DSP(音效)插件的编写。并给出部分源代码,完整的代码请从这里下载:()。WINAMP2的插件是一个WIN32的动态链接库,它位于WINAMP的安装目录下的p
分类:VC语言 查阅全文
ACE使用经验:获得动态分配的监听端口号
我不知道大家有没有碰到过这样的问题,代码如下:  ACE_Asynch_Acceptor<Receiver> acceptor;    ACE_INET_Addr addr= ACE_INET_Addr("HAStatus");  if (acceptor.open (addr,    
分类:VC语言 查阅全文
CListCtrl应用
编程环境VC初始化: DWORD dwStyle; dwStyle = m_bzlist.GetStyle(); dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ; m_bzlist.SetExtendedStyle(dwStyle); m_bzlist.Set
分类:VC语言 查阅全文
服务程序中如何以当前登陆用户身份运行程序
开发中有时会遇到这样的问题,当服务程序需要使用某些功能时,由于用户的关系而受到限制,比如访问注册表的HKEY_CURRENT_USER键,使用网络等等,这时候就需要以当前登陆用户的身份去进行操作,通常会创建一个进程来完成需要的功能。如果使用CreateProcess来创建进程的话,新创建的进程和服务程序依然是相同的用户身份,还是无法达到目的,只有使用CreateProcessAsUser了。但Cr
分类:VC语言 查阅全文
最近写了一个小的管理软件,其中在LOGO里加入了视频,这里讨论一下文件的保密
最近写了一个小的管理软件,在初始页LOGO里加入了视频,这里正好由于公司做图形这块,于是这里就牵涉到了这个视频文件的保密问题, 其实也没什么,但是这个小文件虽然简单,但也不能让他们自己拿出去做广告吧,因为是免费提供给他们的.这里讨论一下文件的保密,希望有兴趣的朋友一起来讨论一下.先看一下软件的界面吧:虽然这个软件不大,但是却是一个人完成,累啊!对于开头的LOG,本来我是打算直接加到软件资源里,然后
分类:VC语言 查阅全文
通过对COM接口IPicture的安全封装来实现对多种常见图像格式的操作
边城浪子(QQ:16168666)IPicture接口是Window95及以上操作系统支持的一个COM接口,它用来操作各种在WINDOWS常见的图像格式。如,BMP、JPEG、GIF等许多文件格式都能识别。使用很方便。但是可能很多朋友对这个接口并不很熟悉,或者不太了解对COM接口的操作。就我个人认为,对COM接口的直接操作的确也是一件比较烦的工作。所以自然就想到了将这些操作封装起来以备后用。(我了
分类:VC语言 查阅全文
CxImage类库的简介
在向大家介绍CxImage类库之前,先向大家推荐一个优秀的站点: http://www.codeproject.com。这个站点有很多值得收藏的文章和源码。本文就是根据此站点相关信息写成。 CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage,PaintLib等等,它们可谓是功能强大,齐全,没必要
分类:VC语言 查阅全文
CSpinButtonCtrl控件处理小数的问题
问题来源:上下控件一般是和一个输入数字的Edit控件一起使用的,而且一般数字应该是整数,最近在项目开发中要求Edit中能输入小数。这样原来的上下控件就要做一些改动了。比如当前的Edit框中是4.3按了上下控件后应该为4和5。改动思路:写一个继承CSpinButtonCtrl的类CSpinButtonCtrl,响应OnLButtonDown,在该函数中由与上下控件相关编辑控件中的数字来重新设置上下控
分类:VC语言 查阅全文
VC6.0中基于MSFlexGrid的可编辑表格的制作及其若干问题的解决方案
VC6.0
分类:VC语言 查阅全文
一个控制台程序中的日志产生程序(运用多线程)
 在VC环境下,MFC console程序默认行为是单线程工作环境。我们在“工程->设置->C\C++”下的Code Generation选项中,将Use run-time library设为Multithreaded(多线程)。也可以在当前当前的Project Options 中加入“/MT”。(表示使用多线程版本的C runtime函数库) #include #include
分类:VC语言 查阅全文
一个控制台程序中的日志产生程序(运用多线程)
 在VC环境下,MFC console程序默认行为是单线程工作环境。我们在“工程->设置->C\C++”下的Code Generation选项中,将Use run-time library设为Multithreaded(多线程)。也可以在当前当前的Project Options 中加入“/MT”。(表示使用多线程版本的C runtime函数库) #include #include
分类:VC语言 查阅全文
VC++中 ListCtrl 树控件介绍
ListCtrl
分类:VC语言 查阅全文
VC中用于调试程序的几个宏的使用技巧
VC中用于调试程序的几个宏的使用技巧黄向明   一、TRACE宏  当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句:  int nCount =9;  Cstring strDesc("total");  TRACE("Co
分类:VC语言 查阅全文
基于ARP欺骗的嗅探原理
    嗅探器(sniffer)是一种刺探网络中传输数据的工具。为达到这一目的,一般的做法是设置网卡为混杂模式,这样就可以嗅探到所有经过本机网卡的数据(这种一般的sniffer原理不在此阐述)。但是这种sniffer有一个缺点,就是它只适用于共享式局域网,对于交换式局域网无效。因为在交换式局域网中,网络中的数据并不会经过每一台主机的网卡,所以对于交换式局域网,就要用另
分类:VC语言 查阅全文
Windows没有正确重画窗口滚动条
前几天在写一个看图的小程序时无意中发现Windows窗口系统的一个小缺陷。我们知道当一个Windows窗口的位置改变、大小改变、被别的窗口覆盖的部分重新可见时,该windows程序必须负责重新绘制窗口无效部分的内容。一般情况下,程序员只需负责窗口客户区的部分的重画工作,窗口边框、滚动条、状态栏等非客户区部分由Windows系统负责重画。让我觉得惊讶的是,在处理滚动条时,windows却没能正确的重
分类:VC语言 查阅全文
<< 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 >>