原来这个checkbox是不可用的,我通过查询句柄,之后 enablewindow来激活了这个checkbox,可是选择之后的对钩还是灰色的,并且之后对钩自动被取消,谁能解决这个问题,解决完整的,立刻给分,我还可以+分

解决方案 »

  1.   

    SendMessage(hwnd, BM_SETCHECK, BST_CHECKED, 0);
      

  2.   

    不知道你出了什么问题,我试了一下
    放了一个checkbox, 设成disable
    然后放了一个button,对应相应函数里面
    CWnd* pWnd = GetDlgItem(IDC_CHECK1);
    pWnd->EnableWindow();
    一切正常
      

  3.   

    我说说:因为原来的状态是不可用,我通过enablewindow改成了可用,但是发现可以打钩,可是那个钩的颜色是灰色的,并且不稳定,过一会就消失了
    而且sendmessage对那个checkbox不管用
      

  4.   

    的确,sendmessage无法对那个checkbox产生影响,谁知道为什么,如何解决