![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC/MFC
joinclear
喜欢技术,专注项目。
技术学习、项目成长,永远在路上。
展开
-
名字空间解决数据库冲突问题
任何的程序设计都离不开数据库的应用,数据库访问方式有ADO、DAO、ODBC、RDO、BDE......,正因为有这么多的数据库访问方式,往往由于数据库方式的不同其达到的功能也不同,一个大型软件项目各个模块的不同或一个开发小组各个成员掌握的数据库访问方式熟练程度的不同,都会出现一个软件项目使用几种数据库访问方式的情况。这时就会出现数据库访问方式冲突的问题。相信解决这种冲突的方法不止一种,但相信名字原创 2005-09-11 15:21:00 · 1735 阅读 · 0 评论 -
【<私活案例2>】 某电力局领导收费凭证小工具
前言: 年龄越来越大,记性越来越差,只想把自己一些零零散散的私活经历记录下来,日后回头看,还能想起这些小项目、小技术点,还能想起那些和客户、朋友打交道的各种过往。 个人喜欢实用,不喜欢做研究,此私活案例系列,都是小工具、小应用,无高深技术和复杂流程。一直相信,能适用到实际项目中的技术就是好技术。 不谈赚钱,技术却是可以学到多而杂,但不精通。 不谈社会,现实却是可以看到真而实原创 2013-03-10 23:39:25 · 1495 阅读 · 0 评论 -
VC应用程序快捷方式带参数应用程序
源码下载: 以前写过一个短信平台的客户端程序,程序写好的时候老板帮我测试,提了个要求说:你的程序必须要避免能够运行多次,而且又要根据不同的配置文件必须能够运行多个。听了这话就有点晕,我当时也是,不知道应该怎么办。后来经老板提醒说可以在快捷方式(他以前使用过一个软件有这个功能)上考虑怎么做。于是我考虑并且苦心寻找,终于实现了此功能。现写出来分享给大家。 步骤一:首先简单的来谈谈CCommandLineInfo类类CcommandLineInfo,它是用来处理命令行信息的类。其类原型定义如下:以下是代码片段:原创 2010-11-17 23:01:00 · 1123 阅读 · 0 评论 -
VC保存和显示数据库图像(JPG、JPEG)
<br />源码下载:http://download.csdn.net/source/2840272<br />程序运行界面显示如下:<br /><br /><br /><br />简述关键代码如下:<br /> <br />1、保存图片数据到数据库<br />以下是代码片段:<br />//JPG图片保存到数据库 <br /> try <br /> { <br /> _RecordsetPtr pRecordset; <br /> pRecordset.Cre原创 2010-11-17 22:33:00 · 1665 阅读 · 0 评论 -
VC得到当前目录与得到应用程序目录的一个应用
<br />得到当前目录的函数: GetCurrentDirectory<br /> 得到应用程序目录的函数是: GetModuleFileName<br /> 用法都很简单,不知道就看MSDN吧。<br /> <br /> 我先用这2个函数分别写一个实现同一个功能的函数。<br /> <br /> 以下是代码片段:<br /> // 函 数 名:ReadIni <br /> // 功能描述:读配置文件database.ini(用来配置oracle数据原创 2010-11-17 22:55:00 · 1454 阅读 · 0 评论 -
VC从系统进程中查找并杀掉指定进程
<br />写程序的时候,有时候会调用别(别人写的)的程序的EXE。有的时候还会隐藏这个EXE。但是由于你的程序退出时并没有关闭这个EXE,只是隐藏了,所以在系统的进程查看窗口里面还是会看到的。这样当你下次再执行你自己的程序,还要调用这个程序的时候就会有问题了。原因是你一开始的那个程序没有关闭。 <br /> <br /> 如下面的一段代码是实现的调用和隐藏Mid.exe的程序的。 <br /> <br />以下是代码片段:<br />CString strExe; <br />原创 2010-11-17 22:43:00 · 2457 阅读 · 0 评论 -
一个很实用的VC系统托盘例子
源码下载: 网上有关VC系统托盘的例子有很多,但我还是写了个例子,一方面是只要稍微修改就能成为你的工程,另一方面是程序代码注释非常详细。相信我写的例子能给你带来帮助。 系统托盘的关键是NOTIFYICONDATA结构:以下是代码片段:typedef struct _NOTIFYICONDATA { DWORD cbSize; //结构大小 (以字节为单位) HWND hWnd; //接收托盘图标通知消息的窗口句柄 UINT uID; //应用程序定义的该托盘图标的ID号 UINT uFlags;原创 2010-11-17 22:40:00 · 1240 阅读 · 1 评论 -
美化VC界面(用户登录界面)
源码下载:代码运行效果图如下: VC开发程序单调的界面相信大家都是深有感触,提到界面美化编程,人们都会说做界面不要用VC写,太难了。 一句俗语:难者不会,会者不难。VC的美化界面编程并没有人们想像的那么难。这篇文章是我写的一个用户登录界面,但界面被我美化了,我将一步一步的来讲解它的美化界面的实现步骤。相信有了这篇文章,你的VC界面从此也能绚丽多彩。 实现步骤:第一步:美化界面的非客户区(重绘标题栏和界面边框)。关键代码如下:以下是代码片段:// 函 数 名:DrawTitleBar // 功能描述:绘制标原创 2010-11-17 21:35:00 · 3619 阅读 · 0 评论 -
VC文件目录选择对话框(任意目录)
<br />程序运行界面显示如下:<br /> <br /> <br /><br />使用目录选择对话框时,如何让其弹出后自动打开指定目录?<br />是的当用目录选择对话框时,用如下的结构打开。<br /><br />以下是代码片段:<br />typedef struct _browseinfo { <br />HWND hwndOwner; <br />LPCITEMIDLIST pidlRoot; <br />LPSTR pszDisplayName; <br />LPCSTR lpszTi原创 2010-11-17 22:52:00 · 3980 阅读 · 1 评论 -
(一)VC保存和显示数据库图像(BMP)
<br />源码下载:<br />程序运行界面显示如下:<br /> <br /> <br /><br />简述关键代码如下:<br />1、保存图片数据到数据库<br />以下是代码片段:<br />//BMP图片保存到数据库 <br /> try <br /> { <br /> _RecordsetPtr pRecordset; <br /> pRecordset.CreateInstance(__uuidof(Recordset)); <br />原创 2010-11-17 22:29:00 · 1338 阅读 · 0 评论 -
回车键的使用
在VC中创建一基于对话框的工程,编译运行,成功。面对着刚刚创建的工程,心里那个高兴呀。突然一时心血来潮,按了个回车键,工程一闪而过没了。再编译运行,成功。按了个ESC键,工程一闪而过也没了。为什么会这样,因为CDialog 中有默认对ENTER和ESC键的处理。解决这种一按回车和ESC键就关闭工程的正确处理方法是:触发PreTranslateMessage消息,截获ENTER和ESC对对话框的消息原创 2005-11-27 13:11:00 · 2258 阅读 · 1 评论 -
VC6.0开发OCX按钮控件
VC6.0开发OCX按钮控件 一 前言 1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、Excel等都提供各种各样的OCX控件。2、OCX控件的优点是可以在其他应用程序中嵌入使用。OCX控件做为插件、外挂式的应用非常灵活方便。3、一般用的比较多的是做为视频、图片、图表等显示区域控件。最近碰到几个按钮的功能要封装成OCX控件,供其它程原创 2013-05-21 23:38:24 · 1863 阅读 · 0 评论