社区
VB基础类
帖子详情
50分 帮 解释 下 这语句 Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACC
yuqun
2005-01-10 05:00:54
最好能深入解释 下 为什么要这样写 有什么用呢 谢谢 !!!!!
...全文
128
5
打赏
收藏
50分 帮 解释 下 这语句 Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACC
最好能深入解释 下 为什么要这样写 有什么用呢 谢谢 !!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
viena
2005-01-10
打赏
举报
回复
/*
Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_US
*/
STANDARD_RIGHTS_REQUIRED、PRINTER_ACCESS_ADMINISTER和PRINTER_ACCESS_US分别不同的常量,是以2的乘方的整数来表示的;
以二进制来表示的话,只有某位是1,其它位都是0,且是1的位各不相同,分别表示不同的意思;
与某个常量进行Or运算就是把相应的二进制位置1,
Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_US
的意思是定义一个新的常量PRINTER_ALL_ACCESS,这个常量表示既是STANDARD_RIGHTS_REQUIRED,又是PRINTER_ACCESS_ADMINISTER,又是PRINTER_ACCESS_US
liul17
2005-01-10
打赏
举报
回复
要有上下文
liul17
2005-01-10
打赏
举报
回复
只有这一条语句只能看出是定义常量
无法看出有其它什么功能
ezlj
2005-01-10
打赏
举报
回复
定义常量
dongle2001
2005-01-10
打赏
举报
回复
Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_US )
这个只是定义常量,没什麽特别。这样写可以提高程序的可读性。
判断打印机是否还有任务队列的方法~
Private
Structure PRINTER_DEFAULTS Dim pDatatype As String Dim pDevMode As Integer Dim DesiredAccess As Integer End Structure
Private
Const
PRINTER_ACC
ESS_ADMINISTER
As Integer = &H4
Private
Dec
Win32 API 常量定义(四)
Public
Const
MIXER_OBJECTF_HMIDIOUT = (MIXER_OBJECTF_HANDLE
Or
MIXER_OBJECTF_MIDIOUT) Public
Const
MIXER_OBJECTF_MIDIIN = &H40000000 Public
Const
MIXER_OBJECTF_HMIDIIN = (MIXER_OBJECTF_HANDLE
Or
MIX
程序设置打印机配置
using System;using System.ComponentModel;using System.Runtime.InteropServices;using System.Drawing.Printing ; namespace FrontInterface.Printing{ namespace CustomprinterSettings { /*[Flags]
private
en
API(12)——打印系统开发(51)——C#:调用API函数,弹出对话框更改打印机默认设置
虽然说.NET为我们提供了很多打印设置的功能,比如PrintDialog。 可是有的功能是没有实现的,比如PrintDialog的窗体中,按下“打印机”后,弹出来的打印机设置窗口。 会发现,这个打印机设置会根据不同的打印机而不同。 而它更改的,是打印机的默认设置。 怎么实现这个功能呢? 这个难题让我在网上寻觅了一个星期。 也没有找到实现这个功能的代码。 要么就是只能弹出这个对话...
打印控制
Changing Print Job Start Time Uses ADSI to change the start time f
or
all print jobs larger than 400K to 2 AM. Set objPrinter = GetObject("WinNT://atl-dc-02/ArtDepartmentPrinter,printqueue") F
or
ea...
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章