EnableWindow使按钮变灰不可用,有没办法不变灰不可用

解决方案 »

  1.   

    设置一个bool变量,在响应函数的时候先根据变量判断要不要响应
      

  2.   

    现在使按钮有实现,按钮上有图标,但是使用EnableWindow后按钮上图标变的很乱,自己又重新加载一个灰色调的,却按钮变灰后图标不显示,咋整啊
      

  3.   

    如何图标是覆盖整个按钮的那就用CBitmapButton
      

  4.   

    参考自绘按钮http://www.vckbase.com/document/viewdoc/?id=551
      

  5.   

    可以用CBitmapButton实现按钮属性设为自绘(Owner draw)//头文件中定义
    CBitmapButton m_bmpBtn ;//初始化时,添加位图按钮
    m_bmpBtn.LoadBitmaps(IDB_BITMAP_NORMAL,0,0,IDB_BITMAP_DISABLED) ;
    m_bmpBtn.SubclassDlgItem(IDC_BUTTON_BMP,this) ;  //IDC_BUTTON_BMP按钮ID
    m_bmpBtn.SizeToContent() ;//EnableWindow使按钮不可用后,显示的就是IDB_BITMAP_DISABLED这个位图