当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在有些情况下,需要获取打印机队列的状态信息,可以通过Windows API 函数EnumJobs来获取打印机队列的状态信息。
 

 

    摘要:  越来越多的程序员喜欢在自己编写的程序中加上网站或电子信箱的链接。用户只需点击鼠标,即可自动打开浏览器并链接到指定的url地址,或是打开邮件客户程序的“新建窗口”,甚至连收件人、邮件主题、邮件正文都可以替用户填好。   如果希望用户能够从网站下载升级、补丁程序,或向用户介绍产品的最新情况,那么可以在程序中加上到网站的链接,这无疑比让用户自己打开浏览器,再输入网址要便捷得多,也更能激发用户的兴趣......
    摘要:我们知道,window的资源管理器由一个大图标和小图标两种显示状态,32*32和16*16两种,而且这两种图标可以是不同的!但是delphi编译的程序都只有一种状态!就是那个32*32,那么delphi到底可不可以做到呢?回答是肯定的! 1:修改dpr文件,找到那个含有{$r *.res}的那一行,把他修改成{$r %projectname%.res} 2:用vc++或者imageeditor打......


获取打印机队列的状态信息
    在有些情况下,需要获取打印机队列的状态信息,可以通过windows api 函数enumjobs来获取打印机队列的状态信息.下面例程获取打印机队列的状态信息进行了说明.

【程序编程相关:定制系统菜单

【推荐阅读:利用DLL在程序是实现文件拷贝

1) 通过菜单file | new application 创建一个新的工程. 【扩展信息:Delphi中对象解除技巧

2) 在窗体form1中添加一个button组件与一个memo组件,进行相关属性的设置.

3) 添加button1组件的onclick事件的处理过程如下:

procedure tform1.button1click(sender: to b j e c t ) ;

var

lphandle: thandle; // 打印机句柄

lpstrbuf: array [0..256] of char; // 打印机名称

nojobs:word; // 希望获取的作业数

s:longword; // job_info 的字节数

job_info: array[0..10] of job_info_1; // 打印队列信息

cbneeded:cardinal;

creturned:cardinal; // 返回的作业数

ret:longbool;

i:integer;

begin

lpstrbuf:=hp laserjet iii; // 指定打印机名称


...   下一页
 ·使用delphi来实现三种功能    »显示摘要«
    摘要:作者: 望月 来源:zdnet delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具 。它使用了microsoft windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(object-oriented language)、当今世界上最快的编辑器、最为领先的开发工具之一。对于广大的程序开发人员来讲,使用......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE