MFC的CheckBox是怎么美化的

MFC的CheckBox是怎么美化的,第1张

最简单的有个 CBitmapButton 类

或者这样,源码:

((CButton)GetDlgItem(IDC_BUTTON2))->SetIcon(::LoadIcon(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDI_ICON1)));

   

   ((CButton)GetDlgItem(IDC_BUTTON1))->SetBitmap((HBITMAP)::LoadImage(AfxGetApp()->m_hInstance, "J:\\xxbmp",IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTCOLOR));

覆盖你的View类的OnEraseBkgnd函数,在内部实现中用五颜六色的刷子画背景即可。

例如,如果你的View类名字叫CMyView,

BOOL CMYView::OnEraseBkgnd(CDC pDC) 

{

    pDC->Rectangle();    // 在背景画布上画五颜六色的矩形

    return CView::OnEraseBkgnd(pDC);

}

这个应该是皮肤控件自己的问题,一般来说能够美化所有窗口。

属性页CPropertyPage相当于一个Dialog,你就按照美化Dialog的方法去更改属性页的样式,比如DrawItem、OnCtrlColor等函数里去修改。

那些美化的库多多少少有些缺陷的

>

以上就是关于MFC的CheckBox是怎么美化的全部的内容,包括:MFC的CheckBox是怎么美化的、MFC程序怎样能让界面显示出很漂亮的颜色,如图所示、MFC CPropertySheet如何美化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9731114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存