像windows写字板那样,比如粘贴图标,可以粘贴的时候显示为可用,不可以时灰化

解决方案 »

  1.   

    OpenClipboard、EnumClipboardFormats,检查剪贴板中是否存在可以粘贴的数据。
      

  2.   

    工具栏和菜单的状态更新也不是实时,而是通过查询的方式实现的。在MFC中,对于每个按钮和菜单除了有COMMAND的消息,还有一个UPDATE_COMMAND_UI消息,这个消息就是用来查询这个功能是否可用的。
      

  3.   

    没看到楼主是用SDK编写的可以参考MFC的方式,在你的消息循环里,加入一个OnIdle,有空就检查一下状态