自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐天堂

鹦鹉乐园

  • 博客(13)
  • 资源 (6)
  • 论坛 (311)
  • 收藏
  • 关注

转载 如何在VC++中使用API直接打印

在Visual  C++中,应用程序通常是使用CView中提供的打印功能,在OnPrint()或OnDraw()中向打印机输出。但是对于对话框中的数据,或基于对话框的程序,打印成了一件繁琐的工作。   该段代码向用户提供了PrintListCtrl()函数,用于打印用户在对话框或FormView中的CListCtrl(控件必须是Report  View  形式的)控件中的内容。在打印过程中,根据控

2004-10-29 13:20:00 1132

转载 如何在VC++中使用API直接打印

在Visual  C++中,应用程序通常是使用CView中提供的打印功能,在OnPrint()或OnDraw()中向打印机输出。但是对于对话框中的数据,或基于对话框的程序,打印成了一件繁琐的工作。   该段代码向用户提供了PrintListCtrl()函数,用于打印用户在对话框或FormView中的CListCtrl(控件必须是Report  View  形式的)控件中的内容。在打印过程中,根据控

2004-10-29 13:20:00 1131

转载 关于通知消息

控件通知消息         在《深度解析VC中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。         控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如,单击或双击一个

2004-10-29 13:19:00 1302

转载 MIDI的播放

一、 原理  ---- 虽然MicroSoft支持MIDI文件,然而Visual C++或MFC并没有创建任何组件来实现这种支持,但是MicroSoft API提供了三种不同的方法来实现MIDI的播放:  MCI(The Media Control Interface)。这是最基本的方法,本文将详细讨论这种方法。 流缓冲器。这种格式允许应用程序为MIDI数据分配缓冲器。在需

2004-10-29 13:18:00 1597

转载 基于对话框的UPDATE_COMMAND_UI的响应问题

问题:一般情况下我们用UPDATE_COMMAND_UI来修改菜单的状态(enable/disable,check/uncheck, change text),但这个方法在一个基于对话框上的菜单却没有效果。void CTestDlg::OnUpdateFileExit(CCmdUI* pCmdUI) {    pCmdUI->Enable(FALSE);     pCmdUI->S

2004-10-29 13:15:00 1805

转载 在状态行中的任意地方建立一个进度条

1.从View菜单中选择Resource Symbols,加入一个新的ID(在本例中假设为ID_INDICATOR_PROGRESS_PANE),让计算机为该ID赋值也许是较好的选择.  2. 在MainFrm.cpp中寻找indicators数组,然后在该数组中加入上面新增加的ID,请将它放在其它ID的后面,这将使以后的进度条出现在状态行的最右边,如果你不想 让进度条出现在最

2004-10-29 13:14:00 1026

转载 系统钩子和DLL

钩子的本质是一段用以处理系统消息的程序,通过系统调用,将其挂入系统。钩子的种类有很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时在钩子函数中就可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。 在本程序中我们需要捕获在任意窗口上的键盘输入,这就需要采用全局钩子以便拦截整个系统的消息,而全局钩子函数必须以D

2004-10-29 13:10:00 1216

原创 从C/S模式下的三层架构说起

引子网友问:很多的参考书目中都是把对数据库的操作都是独立于文档类封装成数据库类。基本上是对应一个表就要建立一个类,在其中实现“增、删、改、差”的功能。代码看起来比较庞大,当然通过类的划分模块比较的清楚,使用时通过数据库类的对象的简单的函数调用就可以了。(不用传完整的SQL语句,仅仅是用到的参数而已)按照OO的思想,我也感觉书上的方法要合理一些,但是就是太麻烦了,还是传SQL语句的方法比较习惯一

2004-10-14 11:36:00 5211 4

原创 funny.exe病毒,让我受骂

前天MSN上突然有个网友给我发了一个文件,叫做funny.exe。什么也没想,就下载运行。在屏幕上一阵猛烈的闪烁之后,同事告诉我这是一个病毒。我的MSN上共有联系人80多名。所以上线的朋友都收到了我转发的病毒。于是,过了不久,我上海的同学发了三个短信痛斥我,最后直接打电话兴师问罪。原因是他的机器连系统都进不去了。我无话可说。。。。。。

2004-10-14 11:24:00 2344 4

原创 数据库编程笔录之四

本篇想说一下如何获取记录集中各种类型的数值。比如数据库中定义的是varchar类型等,我们获取数据时该怎么写呢?这里我提供一些宏定义,大家只要在stdafx.h或者其它需要使用这些宏的地方插入这些语句,就可以很轻松的获取数据库中的数据了。与数据库是何种类型没有关系。#define CREATEINSTANCE(sp,riid) {HRESULT _hr=sp.CreateInstance(__uu

2004-10-14 11:13:00 1654 1

原创 数据库编程笔录之三

将就一下,程序能够运行再说吧。添加了错误日志后,发现有很多条记录无法插入。错误报告为传入的数据类型不一致。仔细看了程序,好像没有任何破绽啊。经过分析,可疑的语句为:                param = cmmd->CreateParameter("",adTinyInt, adParamInput, sizeof(BYTE), sMsgData15.bPosAcu);  bPosAcu是

2004-10-14 11:12:00 1374

原创 数据库编程笔录之二

搞定ADO引入后,我尝试用command方式调用存储过程。存储过程主要是根据输入的参数,执行一个复杂的查询语句,因此返回的是个记录集,同时存储过程本身有个返回参数。程序如下:        {                _CommandPtr cmmd;                 _ParameterPtr param;                  HRESULT hr = cmm

2004-10-14 11:11:00 2056

原创 数据库编程笔录之一

最近使用ADO+SQLSERVER编程。作为一个数据库编程的新手,在使用过程中碰到一些现象和问题。有的解决了,有的还没有解决。在此以笔录的方式和大家交流一下。对于ADO的使用,大家都知道要引入msado15.dll。但引入的方式好像不止一种。以前都用的方式是:#import "c:/program files/common files/system/ado/msado15.dll" no_name

2004-10-14 11:10:00 2027 2

IHO的ECDIS的显示库PresLib3.4中文版

绝对很难找到的ECDIS显示库的中文版,本人精心翻译。需要开发ECDIS系统的人员绝对物超所值,专业词汇不用纠结了。

2020-06-02

一个支持颜色、线型、线宽和填充选择的组合框

本组合框可用于颜色、线型、线宽和填充的选择框。包括130多种带名称的颜色,7种线型,9种填充和16种线宽。 只需将界面中的组合框定义成本类的实例,并设定用于选择颜色、线型、线宽或者填充中的一种即可。具体使用方法参见:http://blog.csdn.net/happyparrot/archive/2009/09/30/4620854.aspx

2009-09-30

AIS解码算法,实现6位码的数据提取

AIS的传输数据是使用6位码编码的,需要先进行解密后,将字节流转换为位流,然后按AIS编码中各数据项的长度按6位一个字符进行截取,才能获得实际的信息

2020-06-02

CxImage的使用

发现搜索到的CxImage资料都不太全,从codeproject下载CxImage源代码后,使用VS2010编译出动态库,给出需要的头文件和简单样例,希望对大家有帮助。

2015-12-15

ECDIS性能标准(中文版).doc

根据国际标准英文文档自己进行翻译的中文版,方便大家阅读理解。对于需要进行ECDIS系统开发的开发人员可以参考

2020-06-02

可以停靠在主窗口周围的面板

可以停靠在主窗口周围的浮动面板.浮动面板中放置TAB界面,可以把各项功能的展示窗口都集成到浮动面板中。

2011-03-11

【拍砖】我最讨厌的十类问题

发表于 2010-04-28 最后回复 2020-06-29

[版务]倒分处理公告

发表于 2011-07-04 最后回复 2020-04-28

快乐鹦鹉的留言板

发表于 2020-01-02 最后回复 2020-01-02

庆祝禽兽联合国成立!

发表于 2005-09-27 最后回复 2019-10-14

[原创]我的大学(上篇)

发表于 2010-01-13 最后回复 2019-10-12

〔内部消息〕惊天大骗局,绝对惨无人道啊!!!

发表于 2004-09-28 最后回复 2019-10-12

一道C++/MFC/VC6问题分析题

发表于 2010-10-27 最后回复 2019-10-12

可爱的大兵!

发表于 2005-01-05 最后回复 2019-10-12

《老迈传》-- 传记接龙

发表于 2005-07-29 最后回复 2019-10-12

我得了恐怖的职业病

发表于 2014-10-21 最后回复 2019-09-05

参与博客之星活动啦!大家给点赞啊!!!!!!

发表于 2015-01-06 最后回复 2019-01-20

也谈面向对象的系统功能设计

发表于 2011-07-05 最后回复 2019-01-01

运行错误R6025的解决办法

发表于 2009-12-29 最后回复 2017-02-27

头疼的VC.NET的效率问题

发表于 2010-05-24 最后回复 2016-03-31

IT小李传

发表于 2014-12-08 最后回复 2015-07-04

参与博客之星活动啦!大家给点赞啊!!!!!!

发表于 2015-01-06 最后回复 2015-01-22

模块设计优化实战

发表于 2014-11-27 最后回复 2015-01-20

吐槽论坛改版

发表于 2014-11-19 最后回复 2014-11-26

[版务]倒分处理公告

发表于 2014-11-01 最后回复 2014-11-26

项目经理的十大烦恼

发表于 2013-08-02 最后回复 2014-11-03

我得了恐怖的IT民工职业病

发表于 2014-10-21 最后回复 2014-11-03

[讨论贴]线程那些事

发表于 2013-07-23 最后回复 2014-10-21

积分下乡,发帖返分活动第一季

发表于 2014-02-13 最后回复 2014-04-25

VC6升到VS2010遇到的问题

发表于 2013-12-23 最后回复 2013-12-24

XTPToolkitPro如何删除工具条中的某个按钮

发表于 2011-08-02 最后回复 2013-11-05

不得不说的功能缺陷

发表于 2013-07-23 最后回复 2013-08-06

用过OpenSSL的DSA的请帮助解惑

发表于 2011-03-03 最后回复 2013-06-06

VC6 WIN8 共享文件夹

发表于 2013-05-06 最后回复 2013-06-03

小版主任命

发表于 2013-03-12 最后回复 2013-05-23

晒晒大家的年终总结吧

发表于 2012-12-12 最后回复 2013-02-22

新年发红包,大吉大利!

发表于 2013-02-06 最后回复 2013-02-21

大结贴运动开始了

发表于 2013-02-05 最后回复 2013-02-06

积极提问奖励

发表于 2012-12-13 最后回复 2013-02-05

榜样的力量

发表于 2012-11-30 最后回复 2013-02-05

年终总结奖励发放

发表于 2013-01-12 最后回复 2013-01-25

[版务]新版主任命公示

发表于 2012-12-23 最后回复 2012-12-28

[版务]版主招募

发表于 2012-12-19 最后回复 2012-12-25

向clever101学习,争当博客明星!!!

发表于 2012-12-06 最后回复 2012-12-11

我懂你妹啊!

发表于 2012-09-03 最后回复 2012-09-04

EXCEL的问题

发表于 2012-05-04 最后回复 2012-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除