- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP中仿MSN的右下角消息提示窗口
VFP中仿MSN的右下角消息提示窗口(转)
*!* VFP中仿MSN的右下角消息提示窗口*!* 作者:[MEIZIBBS]RichardWZP 2006.04.14*!* 调用方法:*!* PopWindows(cFrmCap,cFrmIco,nLayer,nWaitTime,cLblCap,cMess)*!* cFrmCap: C型,窗口的标题*!* cFrmIco: C型,窗口图标,若你程序中使用SET PATH设置了搜索路径,此处可以写相对路径*!* nLayer: N型,窗口透明度,最小值0(完全透明),最大值250(完全不透明)*!* nWaitTime: N型,等待时间。以毫秒为单位,1秒=1000毫秒*!* cLblCap: C型,显示信息的标题*!* cMess: C型,要显示的信息*!* 适用VFP版本:VFP6、7、8、9*!* 适用WINDOWS版本98、2K、XP、2003SER*!* 调用示例:popWindows(提醒,E:\gdm_access\PRG\ICO\my computer.ico,200,2000,提醒,欢迎使用+CHR(13)+小小设计)
*!* 说明:*!* 1、这只是一个思路,你可以通过此思路创建自己的消息窗口,比如加入图片……*!* 2、因为调用的顶层表单,且设置了透明度,所以不会影响你的基本界面*!* 3、若不希望窗口自动消失,可设置“等待时间”为0;*!* 4、当然,当窗口的EDITBOX获得焦点时,也不会自动消失的(单击表单后消失)*!* 5、编译为EXE为200K,占用内存300K以下(我用DELPHI编译后50K,占用内存30K,为何如此差距?)
FUNCTION popWindows
LPARAMETERS pcCaption,pcIco,pnLayer,pnWaitTim,pcMesCap,pcMes,plMaxButt,plMinButt
PUBLIC oFrmPopWindowoFrmPopWindow=NEWOBJECT(FrmPopWindow)lcStuBar=SET(Status Bar)狐友xs160提供界面问题的解决办法SET STATUS BAR ONoFrmPopWindow.ShowSET STATUS BAR lcStuBar.RETURN
DEFINE CLASS FrmPopWindow AS form DataSession = 2AlwaysOnTop=.T.若编译为EXE或APP使用,此属性不用设置,TIMER里有设定,效果会更好(从WINDOWS任务栏后面开始上升)AllowOutput = .F.ShowInTaskbar=.F. Height = 132 Width = 277 BackColor = RGB(255,255,255) BorderStyle = 2 Caption = pcCaption Icon = pcIco MaxButton = plMaxButt MinButton = plMinButt ShowWindow = 2 Visible = .F. Name = FrmPopWindow Layerdd= pnLayer MesCap = pcMesCap Mes = pcMes PROCEDURE Load this.Left = SYSMETRIC(21) - this.Width - SYSMETRIC(3) * 2 this.Top = SYSMETRIC(22) this.AddProperty(FormHeight,this.Height) this.AddProperty(FormWidth,this.Width) this.AddProperty(FormActive,.T.) ENDPROC PROCEDURE Click this.formactive = .T. ENDPROC PROCEDURE Init THIS.MY_setwindow(this.layerdd) this.lblCaption.caption = this.MesCap this.Edit1.value = this.Mes ENDPROC
PROCEDURE My_SetWindow LPARAMETERS pnLayer
DECLARE INTEGER SetLayeredWindowAttributes IN win32api INTEGER HWND, INTE
您可能关注的文档
- 学习党的十八届三中全会精神讲话发言材料.docx
- 拖拉机的使用保养维修.docx
- 肝炎的食疗方法.doc
- 蔬菜的冬季存储方法.docx
- 个人日常应急预案.docx
- 公司团委工作管理标准.docx
- 食物中毒的防治知识.docx
- 防雷避雷及雷击急救措施.docx
- 工程施工现场安全文明管理标语口号.docx
- XXX公司纪检工作管理标准.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)