VC编程
文章平均质量分 65
wxfy1977
喜欢电脑,但不沉迷游戏,没事健健身,打打篮球,羽毛球。
展开
-
Windows LOGON描述
NT和9X都有登录到网络,获取网络资源的能力.但是他们的实现却是完全不同的.今天就讲点登录吧. 首先,很多朋友并不知道在9X如何通过编程方法使用户登录到网络上.的确,9X的LOGON文档十分难找.在95DDK里,而且深深隐藏.难以发现. WIN9X 的网络功能其实比NT强.这一点在9X的网络架构上能够很清晰地看到.WIN9X的网络分层很明确.应用程序调用 WNetLogon/WNetAddCo转载 2006-03-31 16:37:00 · 2624 阅读 · 0 评论 -
VC2008中为你的程序添加XP主题风格
在Windows XP中提供了更美观的主题风格,但是VC中添加的控件等却还是经典风格,下面的方法可让你的程序实现XP的主题风格。 1.插入资源,选择“自定义”,输入“24”(不带双引号)作为资源类型。2.拷贝下面的代码到编辑框中。 xml version="1.0" encoding="UTF-8" standalone="yes"?> assembly xm原创 2009-12-28 11:03:00 · 1437 阅读 · 0 评论 -
ActiveX控件开发中需注意的问题
在ActiveX的开发中,发现一些问题,虽然问题不大,但要不知道的话,会浪费你很多的时间,整理一下,希望对朋友们有点帮助 1.ActiveX控件接口函数的参数:如果只传递字符串,最好用LPCTSTR类型,可兼容VBScript和JAVAScript。不要用VARIANT * 类型,此类型在VBScript下可以成功,但在JAVAScript下不行,也不要用VARIANT类型,此类型在JAV原创 2009-09-15 16:43:00 · 976 阅读 · 1 评论 -
基于对话框的MFC程序启动时完全隐藏的简单方法
如果想基于对话框的MFC程序在启动时就完全隐藏,只在托盘显示一个图标,有很多方法可实现,但效果都不理想,总是可以看到对话框一闪而过的痕迹。有没有一个方法彻底的将其隐藏呢,答案是肯定的。这儿有一个简单的方法实现,效果非常理想,并且只需两步即可实现。 1.首先要用到的是ModifyStyleEx函数,用于修改窗口的扩展属性,该函数的原型是: BOOL ModifyStyleEx(原创 2009-07-04 16:29:00 · 4802 阅读 · 1 评论 -
VC导出CListCtrl数据到Excel两种方法
VC导出CListCtrl数据到Excel两种方法方法1:使用MFC的CDatabase类直接执行SQL命令的方式实现 在文件中包含头文件#include #include #include void ExportListToExcel(CListCtrl原创 2009-01-21 12:06:00 · 6211 阅读 · 3 评论 -
自动控制Excel 并获知用户已将其关闭
自动控制Excel 并获知用户已将其关闭 演示功能: 使用 Microsoft Visual C++ 和 Microsoft 基础类 (MFC) 自动控制 Microsoft Excel。 等待最终用户关闭该 Excel 实例。 让 VC++ 控制器知道 Excel 已关闭。 在 Microsoft Developer Studio 中,启动一个原创 2009-01-19 11:12:00 · 2023 阅读 · 1 评论 -
获取Excel表名另一法
除了前一文说的方法外,还有一种方法可获取Excel所有表名 BOOL GetExcelAllTableNames(CString sExcelFile, CStringList &slTableName){ char strDsn[MAX_PATH]; CString sDsn; memset(strDsn,0,MAX_PATH); sDsn.Format("DBQ=%s;Driver={M原创 2009-01-20 13:25:00 · 1433 阅读 · 0 评论 -
VC获取Excel所有工作表名,并将其显示到一个CListCtrl控件中
获取所有工作表名,并将其显示到一个CListCtrl控件中 BOOL GetExcelSheetList(CString sExcelFile, CListCtrl &listMx){ _Worksheet m_wsExcelSingle; Worksheets m_wsExcels; _Workbook m_wbExcelSingle; Workbooks m_wbExc原创 2009-01-20 13:17:00 · 2936 阅读 · 3 评论 -
VC下删除Excel工作表
BOOL DeleteExcelSheet(CString sExcelFilePath, CString sSheetName){ _Worksheet m_wsExcelSingle; Worksheets m_wsExcels; _Workbook m_wbExcelSingle; Workbooks m_wbExcels; _Application m_appExcel; /原创 2009-01-20 13:09:00 · 2079 阅读 · 1 评论 -
C语言格式字符
格式字符 格式字符意义 c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号)e 以指数形式输出单、双精度实数E 以指数形式输出单、双精度实数f 以小数形式输出单、双精度实数g 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大 于等于精度时使用G原创 2008-11-04 14:29:00 · 1028 阅读 · 0 评论 -
Win2000以上系统中如何锁定光驱
有时候不想让别人使用你的光驱,可将光驱锁定,在按下光驱面板的弹出按健时光驱不能弹出。有Win2000以上的系统中可用以下方法实现: BOOL LockCDROM(CString strDriver, BOOL bLock){ HANDLE hDevice; BOOL bSucc=FALSE; CString strDriverPath; PREVENT_MEDIA_REMOVAL PMR; D原创 2007-03-15 10:44:00 · 1986 阅读 · 1 评论 -
Win9X系统中如何锁定光驱
在社区发贴询问也没人解答,最后通过自己摸索终于搞定。在9X下锁定光驱的方法和2000以上系统中不一样,需要用到 ASPI(Advanced SCSI Programming Interface)驱动。首先需要定义一些常量和命令结构:// Request ASPI struct#define SHORTTIMEOUT 1L*1000L#define SRB_DIR_SCSI原创 2007-03-15 11:02:00 · 1193 阅读 · 0 评论 -
善用GetLastError函数
在编程过程中,当程序出现错误,却又不知道错误的原因时,可以使用GetLastError函数,它可以帮助你快速找到出错的原因和语句。 可以直接使用GetLastError函数得到错误代码,然后查找MSDN找到代码对应的错误原因,也可使用下面函数直接把错误原因显示出来:void ShowErrMsg() { TCHAR szBuf[80]; LPVOID lp原创 2006-05-21 14:25:00 · 7600 阅读 · 1 评论 -
Visual C++.NET中的字符串转换方法
Visual C++.NET中的字符串转换方法 Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论转载 2006-05-22 09:50:00 · 1014 阅读 · 1 评论 -
虚拟按键总结列表
在编程当中,我们会经常用到虚拟按键,然而具体的对应关系我们经常需要现查,下面将一些常用的虚拟按键总结如下:符号常量 十六进制值 指定的鼠标或键盘按键VK_LBUTTON 01 鼠标左键VK_RBUTTON 02 鼠标右键VK_CANCEL 03 Control-break 过程VK_MBUTTON 04 鼠标中键VK_BACK 08转载 2006-05-16 09:50:00 · 1536 阅读 · 0 评论 -
转换VC工程为UNICODE版的方法
有时候想将一个VC工程转换为UNICODE版本,却不知怎样转换,下面提供一个转换的方法: 1.为了成功编译支持 UNICODE 的 MFC 程序,必须使用 MFC 的 UNICODE 版本库。该库在定制安装Visual C++ 时是个可选安装项。按以下步骤选择:选中Microsoft Visual C++6.0-->Change Option...-->VC++ MFC an原创 2006-05-15 09:30:00 · 4067 阅读 · 0 评论 -
让人崩溃的微软Release编译优化
搞了几年的编程,一直都在使用try...catch语句,却从来没想到,原来这些语句都是白用了。 最近做了一个项目,需要根据try...catch是否捕获到异常来作出选择,执行不同的操作。在Debug下执行一切正常,有异常的时候也能够捕获到,从而选择正确的路径执行,但是编译成Release版后有异常时始终不能捕获到,致使执行出错,找了好久也没找出是什么原因。 后来上网原创 2011-10-31 16:14:52 · 2458 阅读 · 0 评论