自定义对话框中,
label为灰色,
tab ctrl前景为白色(默认应该是灰色的),
反复参考了label的style和属性,发现没有合适的设置,
如何将label 放到tab ctrl上,且保持 label的背景融入到tab ctrl的前景中???窝很困惑控件的外观是怎么配置的,
默认的外观对于不同的windows 版本又能表现出不同的外观,
如果要换皮肤又该怎么做呢?
有没有高手指点一下,或者推荐几本相关的书吧,
谢谢先
label为灰色,
tab ctrl前景为白色(默认应该是灰色的),
反复参考了label的style和属性,发现没有合适的设置,
如何将label 放到tab ctrl上,且保持 label的背景融入到tab ctrl的前景中???窝很困惑控件的外观是怎么配置的,
默认的外观对于不同的windows 版本又能表现出不同的外观,
如果要换皮肤又该怎么做呢?
有没有高手指点一下,或者推荐几本相关的书吧,
谢谢先
解决方案 »
- usbkey数字证书如何生成及其与私钥相关问题
- 再言-画图窗口-闪烁疑问
- 由Sql Server 2000 改为 Oracle 10g 引起的问题?
- 添加超级连接
- 大家说说CRgn类有什么用呢???(babaoshan)
- ¥¥¥100分¥¥¥请教:对象的【三维数组】能用指针实现么?数组大小不定,这么new呀?
- 一个关于注册表的问题?
- 如何搜索一段网络地址的计算机名和操作系统版本类型?有没有什么API函数或更底层的东西?
- 这个问题谁回答了了我给200分,QQ:58624951 ,e-mail:[email protected]
- 急,哪位知道哪里有Internet Phone的注册码?
- CComboBoxEx 中的图标过滤掉背景色的问题?
- 图片生成问题?
HBRUSH CDlgProperty::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)GetStockObject(HOLLOW_BRUSH);
}
// TODO: Return a different brush if the default is not desired
return hbr;
}这样就会使Label透明了
www.codeproject.com 网站上有好多例子,可以弄一下下来作参考。