在XP以上的系统中,Edit控件支持 EM_SHOWBALLOONTIP 消息,来显示气球提示。
具体的例子,如在XP版本的资源管理器中修改文件名时,如果输入文件名中不允许出现的字符集时,会显示气球提示。
自己小试了一下,创建了一个WTL的对话框工程,然后加了一个ListCtrl控件,通过子类化ListCtrl改名时的Edit控件,可以达到资源管理器的效果。
但是,在创建shell的扩展时,该消息总是返回FALSE。看来微软在资源管理器中可能做了一些限制,实在 。
具体的例子,如在XP版本的资源管理器中修改文件名时,如果输入文件名中不允许出现的字符集时,会显示气球提示。
自己小试了一下,创建了一个WTL的对话框工程,然后加了一个ListCtrl控件,通过子类化ListCtrl改名时的Edit控件,可以达到资源管理器的效果。
但是,在创建shell的扩展时,该消息总是返回FALSE。看来微软在资源管理器中可能做了一些限制,实在 。