用过CButtonST的高手近来瞧瞧,有问题请教 CButtonST给按钮贴图用起来挺容易,可是哪位用它给DialogBar或者CFormView中的按钮贴过图,我试了半天也没成功,请高手指教方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CButtonST m_btnm_btn.SubclassDlgItem(yourbuttonid,this);m_btnCheck.SetIcon(...);m_btnCheck.SetActiveBgColor(...);m_btnCheck.SetActiveFgColor(...);m_btnCheck.SetInactiveFgColor(...);m_btnCheck.SetFlat(FALSE); 哦,原来是这样,我用在FormView时,时去掉了他的Validate才成功的.试验一下 我去看了我的子程序,是用的m_btn.SubclassDlgItem(yourbuttonid,this);这种方式,可是在执行到DWORD CButtonST::SetAlign(BYTE byAlign, BOOL bRepaint)//if (bRepaint) Invalidate();DWORD CButtonST::SetIcon(HICON hIconIn, HICON hIconOut) //Invalidate();还是会出错,我使用方法如下: m_btnFirst.SubclassDlgItem(IDC_FIRST, this); m_btnFirst.SetIcon(IDI_OPEN, (int)BTNST_AUTO_DARKER); m_btnFirst.SetAlign(CButtonST::ST_ALIGN_VERT); m_btnFirst.DrawTransparent();btn放在FormView中我注销了那两句就没有问题了. 哦,各位说的都是在FormView中的运用,在Dialogbar中呢? 关于MFC程序内存泄露问题 COM中用什么表示图像 怎样快速定位一个包含数百个project的solution中的某一个project 恶心的问题 C/C++/MFC/oracle见者有份 以下有什么内存泄漏??? 求 VC调用dll的例子 。 马上给分 预编译 请教BHO调用IE打印机 关于树形控件,能否有的项目前面有图标,有的没有? 讨论一下未来软件发展的方向问题? 在什么时候,函数定义时前面要加上__stdcall
m_btn.SubclassDlgItem(yourbuttonid,this);
m_btnCheck.SetIcon(...);
m_btnCheck.SetActiveBgColor(...);
m_btnCheck.SetActiveFgColor(...);
m_btnCheck.SetInactiveFgColor(...);
m_btnCheck.SetFlat(FALSE);
试验一下
//if (bRepaint) Invalidate();DWORD CButtonST::SetIcon(HICON hIconIn, HICON hIconOut)
//Invalidate();
还是会出错,我使用方法如下:
m_btnFirst.SubclassDlgItem(IDC_FIRST, this);
m_btnFirst.SetIcon(IDI_OPEN, (int)BTNST_AUTO_DARKER);
m_btnFirst.SetAlign(CButtonST::ST_ALIGN_VERT);
m_btnFirst.DrawTransparent();btn放在FormView中
我注销了那两句就没有问题了.