VC
文章平均质量分 56
xiaocai0807
这个作者很懒,什么都没留下…
展开
-
VC 动态链接库(dll) 应用程序的连接
应用程序连接动态链接库分显式连接和隐式连接两种:将编译连接后的MyDll相关文件:MyDll.dll MyDll.lib MyDll.h 3个文件放入到应用程序目录下隐式连接:主要通过一下语句实现: #pragma comment(lib,"MyDll.lib") int sum(int a,int b); //sum 和 sub 是动态链接库中定义的函数原创 2010-04-18 16:18:00 · 745 阅读 · 0 评论 -
用AfxExtractSubString()解析复合串 【转】
MFC有几个未公开的函数很有用,AfxExtractSubString()就是其中之一。你在MSDN文档里是找不到关于这个函数的说明的,但是你如果研究过MSDN里的例子程序的话,就会发现很多代码中都使用了这个函数。它的功能简单说来就是从某个用NULL或者换行符"/n"分割的字符串中吸取子串。这个函数非常很有用,用它可以从串表资源中的子串,还可以从Windows控件(如标准的"File Open转载 2010-05-17 17:41:00 · 924 阅读 · 0 评论 -
VC美化界面
乔原创:VC之美化界面篇收藏 //CBrush CUi1View::m_Back m_Back.CreateSolidBrush(::GetSysColor(COLOR_3DFACE)); cs.lpszClass = AfxRegisterWndClass(0, 0, m_Back, NULL); re转载 2010-05-11 15:53:00 · 805 阅读 · 0 评论 -
VC背景贴图
(一)非动态载入图片. 方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BITMAP2然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着下面就出现一个Image下拉框,拉开就会看到所有已经载入好的图片,选择你要的图片.运行程序即可看到. 方法2.通过转载 2010-05-10 18:29:00 · 624 阅读 · 0 评论 -
【转载】VC中显示行号的插件
make编译时出现错误, 会提示哪一行。可惜vc中不能显示行号,很是郁闷。这个插件可以显示行号,呵呵,很有用。VC显示行号插件说明---------------------------------------1. 如果你的VC安装在C盘,请拷贝文件VC6LineNumberAddin.dll到如下目录:C:/Program Files/Microsoft Visual Stud转载 2010-04-30 17:05:00 · 740 阅读 · 0 评论 -
文件操作 API 函数介绍
文件操作 API 函数介绍 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。 在打开文件获得了文件句柄之后,则可以通过转载 2010-04-28 10:23:00 · 458 阅读 · 0 评论 -
error link 2005 重复定义错误
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:i转载 2010-04-28 09:16:00 · 797 阅读 · 0 评论 -
VC Warning 4116
在vc中使用ADO的时候也会得到不必要的警告信息:……debug/msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned,这个时候我们可以通过在 StdAfx.h 中加#pragma warning(disable:4146)来消除该类型的警告信原创 2010-04-22 16:53:00 · 484 阅读 · 0 评论 -
VC 用 ADO 存取 Access 数据库的一点总结
事情是这样的,我的女朋友想要对日常生活的开销做个记录,以便控制花钱的尺度。看她每日用笔头记录,然后和我抢电脑用,曰:要用附件中的计算器统计结果,每每如此 ,不胜其烦,就给她做了一个个人家庭记帐系统,一劳永逸解决问题。期间用到了ADO操作Access数据库,在网上找了若干关于ADO的资料结合实践总结了一点使用心得如下 ,供有相同需求的朋友参考:附带了那个个人记帐系统,运行的界面如下:VC++下使用转载 2010-04-21 17:19:00 · 685 阅读 · 0 评论 -
VC 获取窗口句柄的几种方法
摘要: 在VC++编程中常需获取控件或窗体句柄,下面总结几种方法在VC++编程中常需获取控件或窗体句柄,下面总结了几种方法,还希望大家能多多补充。1、自身窗口句柄可用AfxGetMainWnd获取。 2、系统中其他APP的窗口句柄可用FindWindow获取(用SPY帮一下忙). HWND hBtnClose; HWND hWnd=::FindWindow(NUL原创 2010-04-21 16:11:00 · 3813 阅读 · 0 评论 -
fatal error LNK1169: one or more multiply defined symbols found终极解决
正写个罗云斌所著的聊天室程序的C语言版,编译结果是LNK1169,LNK2005,网上搜下解决问题的帖子一大堆啊,但是还没解决我的问题,缩小化问题面,问题OK.下面是过程。先是源文件代码(为方便实验找出问题而简化的相关代码):main.c01 #include 02 #include "msgqueue.h"03 #pragma comment(linker, "/subsystem转载 2010-04-21 14:51:00 · 2320 阅读 · 0 评论 -
VC连接Access
Windows平台的数据接口标准有ODBC、OLE DB、ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Objects)。本文介绍的方法是ODBC和ADO。 一、使用ODBC接口,在这里我们使用MFC的CDatabas转载 2010-04-21 17:03:00 · 927 阅读 · 0 评论 -
VC check box 的用法
在界面设计中,我们经常会用到Check Box这个控件,Check Box 的使用方法与Radio Button 的用法相似,但比它要简单得多。一、设定Check Box为 选中状态 ((CButton*)GetDlgItem(ID号))->SetCheck(TRUE);(SetCheck(FALSE)) 为不选中,如果想初始化为选中状态,则在InitDlg函数中加入下面这段语句。原创 2010-04-20 16:51:00 · 5108 阅读 · 0 评论 -
error link 2001 连接时出错
unresolved external symbol _WinMain@16的解决方法当我们在使用VC开发C++的时候会遇到一些连接错误,这些错误比编译错误要难改正,笔者今天就遇到这样一个错误 1.问题描叙: error LNK2001: unresolved external symbol _WinMain@16 debug/main.exe:fatal error LNK 1120转载 2010-04-19 22:16:00 · 879 阅读 · 0 评论 -
VC中文件的操作
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC转载 2010-04-19 16:30:00 · 381 阅读 · 0 评论 -
lib文件与dll文件
1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果转载 2010-04-18 21:05:00 · 411 阅读 · 0 评论 -
VC 拆分字符串【转】
一._tcstok函数在MFC中,一个CString str=“ab ac dd PM”,怎么把他分开成ab和ac和dd和PM这四个字符串,类似string的split的功能? _tcstok声明头文件:char* _tcstok( char* strToken, const char* strDelimit );该函数是可以从一个CString串中,根据提供的分隔符,截取并返回一转载 2010-05-17 17:37:00 · 1114 阅读 · 0 评论