印刷问答

印刷问答

印刷问答为您提供印前,印中,印后以及设计的相关问题咨询与解答,印刷案例规格及印刷报价,让您实时了解在印刷中的各类相关问题及印后相关问题,并提供印刷时的注意事项,为您提供各类印前印后的相关问题解决方案

当前位置:网站首页 > 印刷问答 > 正文

一个超时上下文菜单的实现

印刷问答 2022-10-03 10:59 104

和之前的超时对话框系列文章颇为类似,我们可以依葫芦画瓢实现一个超时上下文菜单,实现的手法更加简单一些。具体来说,我们使用了一个Windows消息 WM_CANCELMODE来关闭上下文菜单。

例子代码

在显示上下文菜单之前,我们创建了一个定时器。(这里有一个小细节,我们使用了线程定时器,以为你我们并未拥有任何窗口句柄,因此我们不知道应该使用哪个定时器ID)

如果定时器触发了,则我们通过定时器回调向我们自身发送WM_CANCELMODE消息来取消上下文菜单。和就模拟了用户取消菜单的场景,不管是点击了ESC按键,还是在菜单外点击。

当用户选择了某个菜单项目或者定时器触发的时候,TrackPopupMenuEx函数会立即返回,然后我们会在这个时间点销毁之前创建的定时器,以防止资源泄露。嗯,完美!

总结

本文适合于无人值守的应用,如果有人在电脑前,还是不要设计这种定时关闭的菜单,除非用户真的不在意。

最后

Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。

本文来自:《A timed context menu》

  • 【抽纸盒印刷】-上海印刷厂|上海纸盒包装印刷厂家

    【抽纸盒印刷】-上海印刷厂|上海纸盒包装印刷厂家

      上海广告印刷包装会展人才招聘会  地点上海虹口足球场(东江湾路***号)时间:9:00-1*:00  *月1*日2*日*月*日1*日22日29日*月*日1*日20日27日  周六招聘会  *月19日2*...

    2023-03-14 95

  • 昆明画册印刷

    昆明画册印刷

    昆明画册印刷厂家,画册印刷公司为您提供画册印刷咨询,画册印刷案例,画册印刷规格及画册印刷报价,让您实时了解画册印刷厂家的最新规格及报价,并提供画册印刷时的注意事项,印刷出让您满意的画册印刷产品。

    2023-01-14 128

  • 2*考研人能够打印准考证啦!附打印详细流程及常见问题解答

    2*考研人能够打印准考证啦!附打印详细流程及常见问题解答

    下载/打印流程021yin.com/)要用你网上报名时的账号和密码登录!第二步:登录完成后,进入研招网报平台首页后,你将看到初试时间提醒、测验留意事项、考场规则等内容,那个页面上的提醒要认实阅读!之后点击“我已阅读并许诺遵守”按钮后,...

    2022-12-23 159

  • 包含厦门丝网印刷技术员招聘的词条

    包含厦门丝网印刷技术员招聘的词条

    整个电路的晶体管、二极管、电阻器、电容器和电感元件及其互连线,都是用厚度为1微米以下的金属、半导体、金属氧化物以及多种金属混合相、合金或绝缘介质薄膜,并通过真空蒸发工艺、溅射工艺和电镀工艺重叠构成。今天我们就来具体讲一讲薄膜集成电路的制造工...

    2022-10-22 126

  • 喷墨(数码印花)砖和非喷墨砖相比有哪些特点?

    喷墨(数码印花)砖和非喷墨砖相比有哪些特点?

    一、能轻松打造出比常规瓷砖丰富*0倍的纹理变化。纹理不重叠的印刷范围可达*0m,而辊筒印刷只能保证1.44m,数码喷墨技术的采用使得瓷砖的纹理变化性更大,砖面色彩更自然,真正实现了天然仿石。二、能轻松在各种凹凸浮面砖和斜角面上生动印刷纹理...

    2022-10-08 110

  • 如果给文件夹加密

    如果给文件夹加密

      加密:每个人都有一些不希望别人看到的东西,例如学习计划、情书等等,大家都喜欢把它们放在一个文件夹里,虽然可以采用某些工具软件给文件夹加密,但那样太麻烦了,有没有什么简单的方法可以为自己的文件夹设定一个密码呢?答案是肯定的,利用Wind...

    2022-09-23 210