
VC++
文章平均质量分 74
wangyh76
这个作者很懒,什么都没留下…
展开
-
C语言经典100例 (转)
C语言经典100例document.title="C语言经典100例 - "+document.title 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf("/n");f原创 2005-06-23 18:41:00 · 1497 阅读 · 0 评论 -
解决Windows 程序界面闪烁问题的一些经验
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。这样问题就来了,一般画图都是先画背景原创 2005-03-22 14:00:00 · 1497 阅读 · 0 评论 -
图像平滑滚动效果的VC实现
图像平滑滚动效果的VC实现前言: 在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪烁问题,却讲述的不多,这也是我写本文的目的所在,下面我将详细分析实现方法。 实现效果及实现方法: 在图像区域中按下鼠标左键,可拖动图像在某一有限区域中任意滚动。原创 2005-03-22 14:35:00 · 1015 阅读 · 0 评论 -
VC中特殊字体的实现
VC中特殊字体的实现ü 字体:渐变字、空心字、立体字、旋转字渐变字:// 获得窗口的客户区设备上下文句柄 CClientDC dc(this); // 更改当前字体 LOGFONT lf; dc.GetCurrentFont()->GetLogFont(&lf); CFont font, *pOldFont;原创 2005-03-22 14:56:00 · 2111 阅读 · 0 评论 -
CDC使用技巧之最快最方便的实现放大缩小功能
CDC使用技巧之最快最方便的实现放大缩小功能今天由于程序的升级需在原来的基于CScroolView的程序中增加一个缩放功能,琢磨了半天,总结出如下经验,给大家分享。注:原来程序是MM_TEXT模式画图的。 有改动的示例代码如下,下面对个条语句进行详细的介绍void CTtttView::OnInitialUpdate(){ CScrollView::OnInitialUpdate(); CS原创 2005-03-22 14:19:00 · 3849 阅读 · 0 评论 -
关于windows编程的一些心得 选择自 forpku 的 Blog
我们在信息输入的时候,可能有很大的信息量,而这些信息又不是必须的,这时我们就需要给信息输入人员一个选择的接口。例如一个人事部门的职工信息录入系统就有这样的问题 ,其中的姓名、性别、年龄、政治面目、职务、学历、部门和联系电话是必须输入的信息,而婚姻状况、毕业学校、籍贯和健康状况是可输可不输的信息且大多数情况下不需要录入,如何为信息录入人员提供一个方便的输入接口,下面我们就针对这个问题提供一个我认为原创 2005-04-16 22:47:00 · 1019 阅读 · 0 评论 -
Visual C++中的活动数据对象(ado) zhuan
程序运行效果截图:摘 要: 本文简要介绍了微软的活动数据对象(ADO)模型,结合实例阐述了在Visual C++环境下使用ADO操纵数据库的基本步骤,分析ADO的特点及与开放式数据库连接(ODBC)的差异与应用前景。 左图:ADO对象模型 关键词: 活动数据对象 数据库 Visual C++ 1 ADO是微软整个COM战略体系中的一个组成部分 活动数据对象(ADO)是一组由微软提供的原创 2005-04-13 16:16:00 · 2008 阅读 · 0 评论 -
CBitmapButton的使用
CBitmapButton的使用 CBitmapButton作为MFC的控件类,并不为很多人所使用,因为现在网上遍布着从CButton派生的各种各样的按钮类,其中最为著名的就是CButtonST类了。但是最近在优快云上看到几个问题都是使用CBitmapButton类,但是由于使用错误、不当而造成程序崩溃或者错误的。所以总结一下CBitmapButton类的使用,希望能帮助一些初学者。原创 2005-04-15 14:36:00 · 1218 阅读 · 0 评论 -
DirectShow使用大全
一.使用directshow时应该添加lib文件Strmiids.lib、Quartz.lib 、Strmbase.lib 具体添加那个见下面的说明Header FilesAll DirectShow applications use the Dshow.h header file. Some DirectShow interfaces require additional header file原创 2005-08-31 14:50:00 · 10342 阅读 · 4 评论 -
VC编程知识点(实践篇)
1。 运行其它程序//1、运行EMAIL或网址char szMailAddress[80];strcpy(szMailAddress,"mailto:netvc@21cn.com");ShellExecute(NULL, "open", szMailAddress, NULL, NULL, SW_SHOWNORMAL);//2、运行可执行程序WinExec("notepad.exe",SW_SHO原创 2005-04-18 10:26:00 · 1352 阅读 · 0 评论 -
VC中的一些常用方法
VC中的一些常用方法 //一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);//二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);//三、关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息原创 2005-04-15 20:41:00 · 783 阅读 · 0 评论 -
显示JPG和GIF图片的函数
显示JPG和GIF图片的简单方法king fan2002/11/27 经常在论坛上看到有人问如何显示JPGE和GIF图片,我这里刚好有一段显示JPEG和GIF图片的代码。拷回去吧?说不定下次有的着呢。 CShowJpegView是我的的一个视图类,用的时候一定要将这个将成你自己的类哦!不是视图类也行,只要你能够传个CDC给这个函数就行。/*函数功能:显示JPG和GIF图片参数说明原创 2005-04-22 15:38:00 · 1528 阅读 · 0 评论 -
轻松制作24位真彩色工具栏 (转)
2002/11/29 制作24位真彩色工具栏,网上的资料可真是多啊。我写这篇文章前就想放弃写了,虽然我是做出来,可人家早就做出来了啊。这段时间呢,由于无事可干,老板看着我闲着也是闲着,就叫我先做一个软件界面出来,抱着学习与工作的心态,就开始做了。看到 Acrobat Reader 5.1,就想着我也能不能将工具栏做成和它的一模一样呢?想法当然是可行的了,做法也是可行的。网上这方面的资原创 2005-04-26 16:50:00 · 1517 阅读 · 0 评论 -
程序中装载ActiveX 控 件
void CExam6Dlg::OnButton1() {LPCTSTR pszDllName=_T("CEVFWActiveX.ocx"); // 装 载ActiveX 控 件 HINSTANCE hLib = LoadLibrary(pszDllName); if (hLib == NULL) { MessageBox(_T(" 不 能 载 入Dll 文 件!"),原创 2005-09-27 16:17:00 · 3547 阅读 · 0 评论 -
动态添加菜单
利用windows系统消息WM_COPYDATA,从一个进程(程序)向另外一个进程(程序)发送消息,从而达到响应另外一个程序命令的功能。在接收程序中添加WM_COPYDATA响应事件。并处理另外程序发送的消息。BOOL CReceiverDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) { // TODO: Add your原创 2005-05-17 13:03:00 · 1119 阅读 · 0 评论 -
VC中无LIB时的DLL隐式链接,制作与VC++相符合的LIB函数符号输入库(转)
请大家注意!这种方法只能应用于输出为C格式的__stdcall调用方式!1. 使用VC++的工具DUMPBIN将DLL中的导出函数表导出到一定义(.DEF)文件 EXAMPLE: DUMPBIN VideoDeCoder.dll /EXPROTS /OUT:VideoDeCoder.def 2. 将导出的.DEF文件整理为一符合.DEF个数的函数导出文件 EXAMPLE: VideoDeCo原创 2005-06-03 13:17:00 · 1257 阅读 · 0 评论 -
在DLL中使用资源(转)
在DLL中使用资源 现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。 1.Win32 DLL 在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者Crea原创 2005-06-03 12:17:00 · 1248 阅读 · 0 评论 -
串口通讯方法(WINAPI实现)
前言: 总所周之,利用串口进行数据通讯在在通讯通讯领域重占有着重要的地位。利用RS232-RS485进行数据信号的采集和传递是VC编程的又一大热点。串口通讯在通讯软件重有着十分广泛的应用。如电话、传真、视频和各种控制等。在各种开发工具中间,VC由于功能强大和灵活,同时也得到了Microsoft的最大支持,所以在一般进行涉及硬件操作的通讯编程重,大都推荐使用VC作为开发工具。然而工业控制串口通原创 2005-03-25 15:51:00 · 1813 阅读 · 0 评论 -
VC串口控件编程,解决内存不断增加的问题
Visual C++开发>>通信/网络>>串口/并口>>本文被浏览次数 7022 如需转载请与作者联系 VC串口控件编程,解决内存不断增加的问题分类: VC 作者姓名: chao_jie邮件地址: chaojie2003@yahoo.com.cn作者相关信息: 天津工业大学 开发环境: VC6 Windows 2000 使用许可:代码免费使用 讲解: 很多人在使用VC串口控件编写程序的原创 2005-03-25 15:45:00 · 1721 阅读 · 1 评论 -
VC快捷键大全
VC快捷键大全 F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+Num+原创 2005-06-23 19:16:00 · 1066 阅读 · 0 评论 -
VC控件使用技巧
1。How To Improve Insert/Delete Speed in ControlsWhen we need to add/delete a lot of data in a control such a CTreeCtrl or a CListBox the process could be very slow because the control is redrawn each原创 2005-06-24 16:21:00 · 1516 阅读 · 0 评论 -
浅析VC与matlab接口编程
浅析VC与matlab接口编程(一)作者:邓科下载源代码 Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。 Matcom安装安装Matcom前要已求原创 2005-06-24 16:34:00 · 1620 阅读 · 0 评论 -
我的收藏夹
链接2ndspace BetaPlace 博客园-首页.NET区 http--ntu.blog.edu.cn- Wince移动开发网(嵌入式系统开发WinCE软件开发开发工具下载) 首页 驱动开发网 (驱动程序开发,系统内核,硬件设计[pci,isa,USB],嵌入式设备,掌上电脑开发,集成电路设计) 嵌入式研究网 cnemb.com-windowsce,wince,mobile,smartpho原创 2005-06-23 15:10:00 · 2391 阅读 · 0 评论 -
Labview 7.1里有趣的工具
今天看到labview中有两个工具:1。measurement studio for visual studio 6.0安装以后里边有好多labview的控件,在vb和vc下可以使用,漂亮!真是!2。measurement studio for .net安装后里边的labview漂亮的控件可以在vs.net下使用。以前使用labview的时候看到里边的控件真好,但使用时只是试用版的,只有三维的那个原创 2005-06-23 15:49:00 · 2071 阅读 · 0 评论 -
MFC .DLL指南(摘)
MFC .DLL指南(1)(eastvc发表于2001-10-29 0:48:30) 这里要提到的一点是,在用COM和ATL前,程序员一般用.DLLs来代替它们. 你可以用.DLL做很多事.如果你有几个程序要用到相同的函数或资源,你可以将代码放到一个.DLL中.将多个程序要共同用到的代码放到一个简单的.DLL中可以节省维护时间,因为代码就在一个地方.:)修理和其他的改动最多做一次就够了.如果原创 2005-06-24 16:26:00 · 1614 阅读 · 0 评论 -
想成为嵌入式程序员应知道的0x10个基本问题
想成为嵌入式程序员应知道的0x10个基本问题简述:这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。首 页 > 嵌入式开发 > 语言与工具 作者:Jones Nigel 更新日期:2005-04-08来源:internet 浏览次数: 1221 C语言测试是招聘嵌入式系统程序员过程中原创 2005-06-26 12:46:00 · 1134 阅读 · 0 评论 -
Visual C++.NET DirectShow编程
Visual C++.NET DirectShow编程作者: 时间: 2004年4月14日 15:28:51 来源:天极论坛 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体的捕捉和回放提供了强有力的支持。运用DirectShow我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相原创 2005-06-26 13:30:00 · 1190 阅读 · 0 评论 -
opc client 学习(VC++)
//首先 CKDocument::AddServer () CKServerPropertySheet psh;添加server,导入server属性页界面 CoInitializeEx (NULL, COINIT_MULTITHREADED)初始化com组件CoCreateInstance (CLSID_StdComponentCategoriesMgr, NULL,CLSCTX_SERVER原创 2005-07-05 10:12:00 · 6002 阅读 · 0 评论 -
VC中实现多格式图像的灵活转换
色彩鲜艳漂亮的高品质图像,一个个形象的Windows图标,高速运动、活灵活现的三维动画,这些生动的图形无一不显示着程序设计者的艺术才华。在程序设计中,图像处理已经成了每个程序员的必修课,所以,对于每个程序员来说,熟悉“BMP”、“GIF”、“JPEG”图像格式及具体应用、调色板、图像文件头格式、图像压缩算法等概念似乎已经成了工作中不可缺少的基础知识。面对如此多的图像格式,如果要全部掌握其具体细节,原创 2005-03-16 13:05:00 · 1016 阅读 · 0 评论 -
MFC GDI+ ActiveX Arrow Control For Excel
IntroductionHello everyone, this is my first article here. I have gained a lot from The Code Project and it is my time to give something here. What is this article about? It is just about a simple con原创 2005-03-16 14:45:00 · 1837 阅读 · 0 评论 -
使用GDI+编程
1.引言GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能原创 2005-03-16 14:28:00 · 1186 阅读 · 0 评论 -
在VC中使用GDI+步骤
1把include和Lib文件夹放到程序文件夹,设置里边把.lib文件包含进去,选项里边把include和Lib文件夹包含进去,2 把#ifndef ULONG_PTR #define ULONG_PTR unsigned long* #include "GdiPlus.h" using namespace Gdiplus; #endif包含到文件中。3 在OnInitDialog() 开原创 2005-03-18 11:11:00 · 1946 阅读 · 0 评论 -
基于VC++6.0的DLL开发
最近在开发一个基于网络的模块,目标是将这个在CAsyncSocket基础上开发的扩展类,进行有效的封装,向应用程序提供模块化的功能,之间查询了很多资料。了解DLL的开发。下面是一篇我觉得不错的文章,我引用在这里,是向大家起一个抛砖引玉的作用。总体感觉这篇文章对DLL的整个开发过程都作了比较通俗易懂的描述。一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统原创 2005-03-21 10:35:00 · 6500 阅读 · 0 评论 -
编程打开一些特殊的系统窗口
可以通过执行下面的一些命令,来打开一些特殊的系统窗口,下面的一些参数可能在WIN2000下无效,自己可以试一试。我在XP上试过。命令列: rundll32.exe shell32.dll,Control_RunDLL功能: 显示控制面板命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1功能: 显示“控制面板-辅助选项-键盘”选项视窗原创 2005-03-22 14:23:00 · 1005 阅读 · 0 评论 -
CString 操作指南
CString 操作指南原著:Joseph M. Newcomer翻译:littleloach 原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对原创 2005-08-03 12:05:00 · 2075 阅读 · 0 评论 -
SQL连接字符串
//连接Sql server数据库 // m_pConnection->Open("driver={SQL server};server=(local);UID=sa;PWD=sa;database=DAS","","",NULL);//连接access数据库 // m_pConnection->Open("Provider=Microsoft....原创 2007-09-08 22:03:00 · 4790 阅读 · 2 评论