none
如何在执行操作的时候禁用窗口上其他按钮 RRS feed

  • 问题

  • 这个问题需要求助一下各位大侠们,如下图所示的软件,我按了其中一个按钮,执行了其中一个功能,就会出现:在那个功能实现之前,其他按钮都无法执行(我并不是想执行另外一个功能,而是例如在执行“分析”的过程中,界面上的任何一部分都点击不了)。请问这个问题如何解决了?
    2010年9月25日 6:27

答案

  • 在背景线程做,不要卡界面线程

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年9月26日 12:37
    版主

全部回复

  • 用EnableWindow禁用窗口上不想被点击的按钮。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年9月25日 11:35
    版主
  • 多谢蒋老师!是我还没表达清楚,是我点击率一个按钮后,那个按钮执行的整个过程中,假如我鼠标点击界面中的任何一部分(不一定是按钮),整个软件就卡死了,动都动不了了(我是做一个磁盘碎片整理的)
    2010年9月26日 6:06
  • 在背景线程做,不要卡界面线程

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年9月26日 12:37
    版主
  • 好的,我试一下

    2010年9月27日 13:18