在新做一个项目时,客户说要按[shift+t]键进入时钟模块,按常理[shift+t]是大写的'T',如果这样的话将造成'T'处理起来困难.而当时还有其它一些功能键还没定义shift功能.于是与客户协商,但客户说不想改了,要我们自己解决.
晕啊,这种功能真是晕死.
目前快捷键是系统内部实现的,也就是说系统要么出'T',要么出时间模块快捷键.而'T'一般是进入编辑模式时才有用,其它模式没用,而刚好在其它模式出时间模块快捷键.唉! 只好设一个全局变量 IsEditMode 来指出当前是否是编辑模式.于是在编辑函数里设IsEditMode = TRUE, 而在退出时设为IsEditMode=FALSE,产生key值的函数就得判断一下是否是编辑模式了.
这种不规范的需求真是烦人啊!