内容列表
VC使用MSXML解析XML文档,例子代码
现在XML文档应用的方面特别的多.我把以前写过的一个例子帖出来,以备以后使用.第一部分:DOM解析:      概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来的速度会要慢一些。    1、如何加载xml文件:   &n
分类:VC语言 查阅全文
Visual C++(包含Windows API和MFC)开发中常见问题的答案
1,简述VC6下如何进行程序的调试。 在主菜单"Build"中,有一个Start Build的子菜单,它下面包含了Go菜单(快捷键为F5),选择后,程序将从当前语句进入调试运行,直到遇到断点或程序结束。 将鼠标移动到要调试的代码行,单击鼠标右键选择“Insert/Remove Breakpoint”,或者按下F9,可以在该行上添加断点,此时断点代码行前面出现一个棕色的圈
分类:VC语言 查阅全文
利用mfc编写activex控件
介绍:       利用vc中的向导来创建activex控件很方便。这篇文章不准备告诉activex的原理,它将一步步的告诉你如何建立一个简单的activex控件,其中主要介绍事件和属性页的编程,如果想知道其中的道理,我想你还需要读一些相关的书籍。本文是讲述mfc创建activex控件,如果想学习atl创建activex,请不要看此文。
分类:VC语言 查阅全文
用VC实现自定义LISTBOX控件
下午在用EVC在ARM开发板上开发应用程序,需要将LISTBOX控件上的项目放大显示,我先用VC模拟出来,但是很不幸,EVC上LISTBOX不支持OWNER DRAW。不过还好,总算在VC上做了点东西,下面把过程记录下来:1、在对话框中添加一个LISTBOX控件,将其属性改为“FIXED”(属性说明请参阅MSDN)。2、建立一个断承CListBox的类CCustomList
分类:VC语言 查阅全文
MFC下截屏 & 灰度显示
用MFC很容易把当前屏幕截取,并显示在自己程序的UI上。以对话框为例,在执行绘制的单元(比如OnPaint)中调用下面这个函数就能做到:   BOOL CSrnShotDlg::GetMyScreen(              &nbs
分类:VC语言 查阅全文
ListView Custom Draw - 不同行(列)显示不同的颜色
怎样使得ListView的不同行的颜色不同,或者不同列的颜色不同。在MFC中,例子比较多,但是SDK下,很少有完整的例子。这里给出个例子,我试了挺长时间,呵呵,才开始Windows开发学习,见笑了。碰到的困难有两个,一个是,处理完NM_CUSTOMDRAW消息后,怎样提供返回值的问题(通过SetWindowLong)。再有一个是,设置了返回值后,对话框的窗口处理函数要返回1。#include "s
分类:VC语言 查阅全文
VC++中以追加方式向文本文件写入数据
VC++中以追加方式向文本文件写入数据   在VB、Asp中向文本文件追加数据很容易,只要设定一个参数为ForAppending就行了。 Sub OpenTextFileTest    Const ForReading = 1, ForWriting = 2, ForAppending = 8    Dim fso, f  &
分类:VC语言 查阅全文
关于std::list中的sort()
关于std::list中的sort() list::sort void sort();template<class pred>    void sort(Pred pr); 这两个成员函数都会按下面所描述的谓词来对被控序列中的元素排序。假设迭代器Pi指向位于位置i处的元素,Pj指向位于位置j处的元素,当i<j时,第一个成员函数要求!(*Pj&l
分类:VC语言 查阅全文
WIN32音频数据采集---WaveIn-Out实现
   基本步骤及思想:设定音频采集参数(采样率、声道等),打开音频设备和开辟缓存,操作采集的数据。1.  定义音频采集参数   WAVEFORMATEX waveform;//WAVE波形的采集参数typedef struct {     WORD  wFormatTag;   &
分类:VC语言 查阅全文
《WINDOWS核心编程》上的一个同步对象
      今天来到公司,把《WINDOWS核心编程》中的一个简单的同步对象改了一下,准备用在以后的开发中。     起因是这样的,正在做一个聊天服务器,每个聊天房间里有一个双链表,存放的是当前用户对象,默认情况下,用户的发言都是广播,也就是说某个用户发言要转发给别的所有用户,对这个双链表进行遍历发送。同时,
分类:VC语言 查阅全文
痛苦的历程:Ado访问PARADOX数据库
前面接手一个项目,需要用VC访问已经存在的PARADOX数据库。在接手这个项目前,对于PARADOX的理解少之又少,只知道有这么一种数据库,并不了解它的结构是什么。真正对它进行操作的时候,才发现是如此之难。有几次差点都放弃了,但最后一咬牙,总算坚持过来了。在这期间,我走了不少的弯路,也有了一些心得,下面写下来,做为一个总结,也为其他同道少走一点弯路起一点提示作用吧。1、PARADOX数据库结构PA
分类:VC语言 查阅全文
对话框的动画弹出和动画消隐
最近看到一篇文章《谈对话框的动画弹出和动画消隐》,文章提到了利用定时器实现对话框动画的效果,比葫芦化瓢,却发现不但没有动画,而且连窗口也没有了,经过简单的修改,终于实现了文中的效果,发现是作者少说了几个地方,在此将完整的实现方法贴出来,也算是在这个小程序上花费时间的小成果吧。相信我,照着这个步骤,肯定可以做出来的:->。 首先,在vc6中创建一个基于对话框的程序,并简单的创建一个自己的对话
分类:VC语言 查阅全文
有关Visual C++的一些选择题及答案
1, 要运行一个C语言编写的应用程序如下:         main() {           printf("hello world");        } 在VC6的开发环境
分类:VC语言 查阅全文
在VC++中使用OpenGL绘制典型曲面
在VC++中使用OpenGL绘制典型曲面 [正文]  摘要: 本文主要讨论了在VC++中使用OpenGL绘制Bezier、NURBS等典型曲面的一般性方法。  关键词: OpenGL;Bezier;NURBS;曲面绘制   OpenGL中对复杂物体的建摸  基本几何图元是OpenGL进行建模的最基本的方法,但其对较复杂真实物体的建模则比较困难。对于这些
分类:VC语言 查阅全文
连接Oracle的ADO操作de简单多线程~
多线程 (初始化连接数据库 有自己的Splash 显示图片) // Thread in MySplash Init        HWND hWnd=this->GetSafeHwnd();        m_pThread=AfxBeginThread(MyAdoC
分类:VC语言 查阅全文
枚举系统所有进程和进程所有线程(比如:获得线程窗口)
 HANDLE m_hProcessSnap = NULL; HANDLE m_hThreadSnap = NULL; HANDLE m_hProcess = NULL; HANDLE m_hThread = NULL; PROCESSENTRY32 m_pe32; THREADENTRY32 m_te32; memset(&a
分类:VC语言 查阅全文
使用VC++进行Tray区编程
使用VC++进行Tray区编程 1.使用向导建立一个MFC对话框应用程序,假设叫TrayDemo 2.增加消息处理函数 virtual BOOL OnInitDialog(); afx_msg void OnDestroy(); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg LRESUL
分类:VC语言 查阅全文
获取其它进程中的Web Browser中的HTML源码
 HWND H1,H2,H3,H4,hw; H1=H2=H3=H4=hw=NULL; H1=::FindWindow("TForm1",NULL); if (H1) H2=::FindWindowEx(H1,NULL,"Shell Embedding",NULL); if (H2) H3=::FindWindowEx(H2,NULL,"Shell
分类:VC语言 查阅全文
《WINDOWS网络编程技术》读书笔记
学习计算机网络首先要将OSI模型烂熟于心,为什么这么说?原因就想上政治课一直在讲的我们要以“实现共产主义”为理想,这里我把OSI模型比做网络协议的最终理想,以此模型为参照开发出来的应用程序就有了通用性,能够穿越不同的平台(好处很多的哦^_^)。下面我们讲一下OSI模型:OSI模型共分为7层       层 
分类:VC语言 查阅全文
VC++程序员应当如何阅读ADO文档
VC++程序员应当如何阅读ADO文档 《ADO API参考》用VB的语法描述了ADO API的内容。但ADO程序员却使用着不同的编程语言,比如VB,VC++,VJ++。对此《ADO for VC++的语法索引》提供了符合VC++语法规范的详细描述,包括功能、参数、异常处理等等。 ADO基于若干的COM借口实现,因此它的使用对于一个正进行COM编程的程序员而言更简单。比如,几乎所有使用COM的细
分类:VC语言 查阅全文
<< 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 >>