在单文档工程里面添加了一个dialogbar,上面有一个按钮。  
现在想把按钮的形状改为圆形怎么做?我已经有一个圆形按钮的类CRoundButton,在dialog里面使用的时候,只要把按钮的变量类型改为CRoundButton即可, 在dialogbar不知道为什么不行呢?请各位指教啊!

解决方案 »

  1.   

    我这里有本书是介绍这个的,好像是把事件转嫁了,就是重写了事件。代码太多,我没有抄上来,下面有篇文章是介绍的,你看看,对你有啥帮助
    对了,我觉得先不看有没有成圆形图像,重点看事件响应成功没有,如果没有的话,很有可能你转接的就缺少东西
    http://www.vckbase.com/document/viewdoc/?id=541 
      

  2.   

    在CMainFrame的头文件定义一个CRoundButton m_roundButton;
    再在它的OnCreat里 创建完dialogbar以后 将m_roundButton与要表示的按钮关联起来
    m_roundButton.SubclassDlgItem(IDC_ROUNDBUTTON,&m_wndMyFuncBar);//m_wndMyFuncBar是在CMainFrame的
    //头文件里声明的dialogbar变量
    花了我一整天时间 原来就是不知道有这么个函数 见笑了
      

  3.   

    说明一下 我没有将dialogbar生成一个新类 而是select an existing class 这个class就是CMainFrame了 按钮的响应函数也是在CMainFrame里添加的