电脑桌面上的值班表.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电脑桌面上的值班表.pdf

沙 漠 与 绿 洲 气 象 第 5卷 增刊 D’。。e。。’s’’。e’。。。r。。t。。’。’a’。。’n’d。‘’’。O。‘。‘。a。’。。s。。。i。。。s。‘。。。M‘。’’。。。’‘e’t。。‘e‘’。o。‘‘。r‘’o。。l‘。o。‘。—‘g‘—y 2011年 8月 电脑桌面上的值班表 廖 晔,张中伟 (沙雅县气象局,新疆 沙雅842200) 摘 要:通过一个完整的桌面值班表程序制作,重点阐述了在 VB6.0中用API函数处理非 标准窗口,以及在托盘区内添加、移除图标,利用托盘右键菜单执行参数设置,以及编辑值班表 等功能。 关键词:VB6.0;API;值班表;透明窗体;托盘图标 使用VB6.0设计制作一个可以嵌入桌面的值 WindowAttributes()、FindWindow()和 SetParent()做 班表,利用托盘图标的弹出菜单完成对程序的控制, 到透明、嵌入桌面及鼠标穿透功能。部分代码如下: 美观且不影响正常工作。 先定义过程SetFromTran()如下: PrivateSubSetFormTran (ByValObjAsForm, 1 主要窗 口设计和实现方法 ByValTranAsLong) 创建值班表主窗口frmM,在 frmM窗口内创建 OnErrorGoToErrTran 3个 Label数组控件,分别为 lblTitle(0)、lblFixed(0) SetWindowLongObj.hwnd,一20,GetWindowLong 和 lblTab(0),作为值班表显示标题、项 目和单元格 (Obj.hwnd,一20)OrH20OrH80000 文本的载体。创建值班表编辑窗口frmEdit,在该窗 SetLayeredWindowAttributes Obj.hwnd,0,Tran, 口中编辑菜单mnuMenu作为托盘右键菜单,并设置 2Or1 窗体的Visible为不可见,以frmEdit作为程序的启 Obj.Refresh 动窗口。创建设置窗口frmSetup,该窗口用于输人值 ErrTran: 班员姓名 、倒班次数等设置 ,设置完成后用 EndSub SaveSetting()函数保存在注册表中。程序运行时先 要frmM窗口透明嵌入,在Form—Load()过程中 加载frmEdit窗口,加载窗 口同时显示托盘图标,并 加入以下代码就可以实现: 启动主窗口frmM(即嵌入桌面的透明值班表窗口), Me.AutoRedraw=True ’设置窗体 然后隐藏 自身(即不在桌面显示)。当右键单击托盘 Me.BorderStyle=0 图标时,弹出mnuMenu菜单,点击菜单选项时进行 hBitmap=CreateCompatibleBitmap(Me.hdc,0,0) 相应的操作 ,如点击 【编辑值班表】后 ,重新显示出 S

文档评论(0)

小时 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档