在任务栏上显示图标 (转)
在任务栏上显示图标 (转)[@more@] 在任务栏上显示图标 阿伦工作室 邱理 windows 95/windows NT任务栏的右边是一状态区,Windows95/Wi ndowsNT在其上显示时间和一些小图标,这些图标代表着特定的功能或 程序,用鼠标单击、右击或双击这些图标,就会弹出功能菜单或程序窗口等。你也许想把自己的程序图标也放在任务栏的状态区上,很简单, VC++ 5.0提供了一个函数,让你很容易地实现该功能。 shell_NotifyIcon()函数 该函数发送消息给系统在任务栏的状态区,增加、删除或修改图标。Shell_NotifyI con()有两个参数: 1. Dword dwMessage 消息标志值,为
透明窗口的显示 (转)
透明窗口的显示 (转)[@more@] 透明窗口的显示 作者:StarSight 早就想写一篇我这方面的心得, 一直特忙没有空, 不过这次点名找我, 就不好再缩头缩脑了. 其实我也还有很多问题没有解决, 在这里也向高手请教. 此篇在V-Galaxy BBS发表, 如要转贴请和作者联系 info@ministars.com 1. windows 2000 的GDI+扩充集 Windows 2000内部扩充了原有的GDI指令集, 将直接提供高效的图像处理指令如Alpha Blending等. 在win2000里有一个专门的窗口风格WS_EX_LAYERED提供透明窗口的可能. Win2000还提供如AnimateWindow(...)一类的api, 直接支持窗口动画
有关属性对话框(property sheet )的几个提示 (转)
有关属性对话框(property sheet )的几个提示 (转)[@more@]有关属性对话框(property sheet )的几个提示 闻怡洋 下面的所有例子,都假定你从CPropertySheet中派生了新类。 1、隐藏APPLY按钮 使用 PSH_NOAPPLYNOW 标志. propsheet.m_psh.dwFlags |= PSH_NOAPPLYNOW; 2、增加新的子窗口 使用成员变量。CEdit m_edit. BOOL CMyPropSheet::OnInitDialog() { BOOL bResult = CPropertySheet::OnInitDialog(); CRect rectWnd; GetWindowRect(rectWnd); SetWindowPos(NULL, 0, 0, rectWnd.Width() + 100, rectWnd.Height(), SWP_NOMOVE
在ODBC 中 应 用DDX 和RFX (转)
在ODBC 中 应 用DDX 和RFX (转)[@more@]windows/images/1ptrans.gif" width=480> 在OdbC 中 应 用DDX 和RFX MFC 中ODBC 类 库 简 介 ---- MFC 中 针 对ODBC 数 据 库 编 程 提 供 了 五 种 基 类。 这 些 类 封 装 了 有 关ODBC 的api 调 用, 使 用 户 能 够 利 用ODBC 完 成 不 同 类 型 的 数 据 库 编 程 工 作, 如 访 问Foxpro、dbaSE 或Sybase 等 不 同 类 型 数 据 库 文 件, 从 而 避 开 各 种 类 型 数 据 库 文 件 的 复 杂 的 内 部 结 构。 这 五 种 基 类 是: CDatabase 类 对 象 表 示 与 数 据 源 的 连 接。
解决VC中增加类文件的问题 (转)
解决VC中增加类文件的问题 (转)[@more@]解决VC中增加类文件的问题 一、通过“AddToProject”向当前工作区A增加DibDoc类头文件及应用文件,在A的类A1中使用DibDoc类后编译,出现如下错误: errorC2501:'CDibdoc':missing dec1-specifiers 于是作了以下处理,解决了出现的问题: 1.检查发现在类A1中,头文件包含#include"dibdoc.h"放在了#include"stdafx.h"之前; 2.纠正上述错误,编译出现如下错误:errorC2065:'WM_DOREALIZE':undeclaredidentifier 经分析发现,不能识别消息,不能识别命令(ID号)等类似错误均因“dibdo
创建安装程序的两种方法 (转)
创建安装程序的两种方法 (转)[@more@] 创建安装程序的两种方法 ● 彭 进 赵 昕 创 建 安 装 程 序 是 程 序 员 经 常 遇 到 的 问 题 之 一。 本 文 仅 探 讨 在windows 平 台 上 创 建 安 装(Setup) 程 序 的 两 种 方 法。 一、 使 用Visual C++ 编 程 生 成Setup 程 序 生 成Setup 程 序 最 直 接 的 方 法 当 然 是 通 过 编 程 来 实 现。 对 于Windows 平 台 来 说, 没 有 比Visual C++ 更 好 的 开 发 工 具 了( 原 因 很 简 单, 有 谁 能 比microsoft 更 了 解Windows 平 台 呢 ?)。 下 面 的
一种专家数据库的开发与实现 (转)
一种专家数据库的开发与实现 (转)[@more@]一种专家数据库的开发与实现 齐玉东 李逸波 传统数据库系统缺乏知识,只能处理静态数据;而专家系统的狭窄应用领域及不能访问现存数据库,又防碍了专家系统的有效应用。数据库和人工智能这两个领域单独发展的局限性,促使了两者取长补短, 共同发展。这就是专家数据库EDS(Expert Database Syst em)产生和发展的原因。通常,我们把既具有数据库管理功能及演绎能力、又提供专家系统中若干良好性能的数据库系统,称为专家数据库。EDS的基本思想是把以知识表达和知识处理为主的专家系统ES(Expert System )技
让VC++支持中文 (转)
让VC++支持中文 (转)[@more@]让VC++支持中文 当你在利用VisualC++(VC++)的MFCAppWizrd功能创建应用程序的时候,VC++允许你选择程序资源的语言类型,可以是美式英语、德语、法语等,但没有提供对中文的支持。对广大中国使用者来说,十分不便。 其实VC++是可以支持双字节系统的,并且为你提供了包括日文、韩文和中文(GB码)等远东语言的库文件。你能在VC++光碟的DevStudioSharedideBinIDE的目录中找到以下一些文件: 日文:APPWZJPN.DLL 韩文:APPWZKOR.DLL 中文:APPWZCHS.DLL 选择合适的库文件将其拷贝到你的DevSt
VC++环境下菜单和工具栏的动态修改技术 (转)
VC++环境下菜单和工具栏的动态修改技术 (转)[@more@]VC++环境下菜单和工具栏的动态修改技术 Visual C++是一种可视化很强的编程工具,其内置的向导AppWizard可以自动生成程序的基本框架,减少了大量程序开发基本工作。比如利用的AppWizard可以自动为应用程序生成菜单和工具栏,非常方便。如果是编写一般的应用程序,完 全可以在其提供的菜单和工具栏上进行修改,添加或删除菜单项。但在实际使用中,如果遇上些比较复杂的程序,仅用系统提供的菜单和工具栏是远远不够的。应用程序应该可以按照用户的不同状态,显示不同菜单项和工具栏
Windows95的设备驱动程序的编写 (转)
Windows95的设备驱动程序的编写 (转)[@more@]windows95的设备驱动程序的编写 录入/江湖小子 1999.08.07 1 ? 为 什 么 需 要 设 备 驱 动 程 序从 Windows 3.1 开 始 , 对 于 硬 件 设 备 的 访 问 便 采 取 了 一 种 设 备 驱 动 程 序 的 方 法 , 客 户 通 过 设 备 驱 动 程 序 来 获 得 硬 件 的 参 数 或 者 设 置 , 但 是 由 于 16 位 的 操 作 系 统 基 于 原 来 的 Dos , 所 以 客 户 程 序 仍 然 可 以 通 过 一 些 BIOS 或 者 DOS 的 DPMI 中 断 调 用 来 实 现 对 硬 件 的 操 作 。32 位 的 操 作 系 统 如 Windows 95
随心所欲改变窗口的图标 (转)
随心所欲改变窗口的图标 (转)[@more@]随心所欲改变窗口的图标 苏州市西塘南巷 沈建新 ---- 在使用VC++5.0开发应用程序时,我们可能需要改变框架窗口(包括主框架窗口和子框架窗口)的图标,而不是使用VC为你已经准备好了的、很难看的那个图标。但笔者参考了很多书籍、资料,却没有找到任何叙述如何去改变窗口图标的方法的文章(或许很多人认为这根本就不值得一提),让很多初学者无从着手。笔者经过实践,发现了以下两个改变框架窗口图标的方法。使用方法一可以在编写应用程序时指定框架窗口的图标,使用方法二可以在程序运行时根据需
一致的数据访问技术ADO/OLE DB (转)
一致的数据访问技术ADO/OLE DB (转)[@more@]一致的数据访问技术ADO/OLE db 潘爱民 microsoft新近推出的UDA(Universal Data Access,一致数据访问技术)为关系型或非关系型数据访问提供了一致的访问接口,为企业级Intr.NET应用多层软件结构提供了数据接口标准。一致数据访问包括两层软件接口,分别为ADO(Active Data object)和OLED B,对应于不同层次的应用开发,ADO提供了高层软件接口,可在各种脚本语言(Sc ript)或一些宏语言中直接使用;OLE DB提供了底层软件接口,可在C/C ++语言中直接使用。ADO以OL E DB为基础,它对OLE DB进行了封装。一致数据
实现文件拖放的一种简洁方法 (转)
实现文件拖放的一种简洁方法 (转)[@more@]实现文件拖放的一种简洁方法 湖北省襄樊市电信局计算机中心 张洪征 ---- 读了南京海军指挥学院黄向明同志在贵报上发表的《用MFC实现文件拖放到编辑框》一文获益匪浅,同时也发现了该方法的几点不足:1、自已编写专用的类,程序复杂、维护麻烦;2、必须要将文件拖到对话框中的编辑控件上,拖动的文件名才被接受,而标准的windows程序只须将文件拖放到对话框即可被接受;3、只能接受一个拖放的文件。本文要介绍的这种方法只须调用一个WINDOWS api函数DragQueryFile即可实现文件的拖放操作,而且
在VC++6.0开发中实现全屏显示 (转)
在VC++6.0开发中实现全屏显示 (转)[@more@]在VC++6.0开发中实现全屏显示 全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。 在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏显示的方法,再讲述按“Esc”键后如何退出全屏显示状态。 1) 在CMainFrame类中,增加如下三个成员变量。 class CMainFrame : public C
一种不易察觉的内存泄露 (转)
一种不易察觉的内存泄露 (转)[@more@]一种不易察觉的内存泄露 电子科技大学 朱宁 ---- 最近,笔者用VC++编写一个屏幕保护程序的时候,发现了内存泄露的问题,感到 非常困惑。后来,在参考几个例子的基础上,解决了这个问题。下面让我们分析 其原因和处理方法: ---- 笔者由CWnd派生了一个子类CDrawWnd, 在主程序类的InitInstance()中添加了 如下代码: m_pMainWnd=new CDrawWnd(); m_pMainWnd- >Create(.....); return TRUE; ---- 在调试运行通过后,VC++的调试器报告内存泄露。显然,问题只可能出在上面的 第一行代码上。开
在VC5中显示256色位图 (转)
在VC5中显示256色位图 (转)[@more@] 在VC5中显示256色位图 李欣 周学泳 ---- 在windows的编程中,彩色图像的显示和处理一直是一个重要的课题,即使是在显卡普遍支持真彩的今天,讨论256色位图的显示也是有意义的。通过对这一课题的讨论,可以了解如何在VC5中实现装入图像,创建和使用调色板,以及最后将图像画出来。 ---- 总的来说,要显示一幅256色的位图,首先应得到该图的有关信息,通过位图的颜色表创建一个逻辑调色板,然后将这个调色板选入设备环境,实现这个调色板,最后将位图用BitBlt函数拷贝到设备环境就可以了。 -
软件路在何方(一) (转)
软件路在何方(一) (转)[@more@] 软件路在何方(一) 《经济学人》科技版块资深记者路德维格.西格里(Ludwig Siegele)对未来软件的定义是:一个庞大的,由互联网支持的电子服务体系。人们可以从中寻求一切。 有25年编程经验的斯图亚特. 弗莱德曼很容易被误认为是一个对科技持悲观态度的人。作为一个熟练的软件工程师,IBM高级商用软件研究所负责人,他认为编程就一个痛苦的历程――由不断增长的复杂性带来的痛苦。他解释说,编程就像写诗一样,每一个字,每一处安排都很重要。可是软件比写诗更难,因为数字诗有数百万行,
InterBase 在德国Java杂志2001年最佳产品的编辑选择奖中荣获数据库类第二名 (转)
InterBase 在德国Java杂志2001年最佳产品的编辑选择奖中荣获数据库类第二名 (转)[@more@]2001-04-13 InterBase 在德国Java杂志2001年最佳产品的编辑选择奖中荣获数据库类第二名 第一名是ORACLE,其它的竞争者还有:IBM db2, mysql, InstantDB, microsoft SQL-Server, HypersonicSQL, Cach objectStore, PostgreSQL, InfoRmix Cloudscape, 以及 Sybase Adaptive Server Enterprise。 总的获奖情况为:最佳Java开发环境: 1: Borland JBuilder 2: Sun Forte for Java 其它:IBM Visual Age for Java, webgain V
IT认证价值几何 (转)
IT认证价值几何 (转)[@more@]IT认证价值几何2001年3月21日17:27:43 光明日报 每年,国内有上万人考Office认证,有上千人考MCSE/MCSD认证,越来越多的人参加ciSCO、Java或是ORACLE的认证考试。考IT认证有用吗? 对考生来说,拿到IT认证有什么实际意义 近年来,国内的IT认证热不断升温,现在,国内每年有上万人考Office认证,有上千人考MCSE/MCSD认证,越来越多的人考Cisco、Java或是Oracle的认证考试。造成这种现状的原因主要来自人才市场的需求。据权威部门预测:到2005年,我国对Java技术人员的需求将高达20万余人。而目前
软件路在何方(二) (转)
软件路在何方(二) (转)[@more@] 软件路在何方(二) 软件经历了从远程运行,终端使用到直接在终端运行的过程,现在,ASP的出现又有将软件重新拉回远程服务器的趋势。不管这个趋势在近几年能不能成功,ASP的出现,将软件从单纯产品变革成了服务,对于软件业,都是不小的功绩。 一年前,“应用服务供应商”,即:ASP风靡了整个业界,风险投资家们向它们大甩钞票,而大多数软件公司也想方设法使自己的软件能让客户在服务器上运行。 如今,最初的热情似乎已经慢慢褪去,但相当重要一个原因多家ASP的倒闭,其实软件业