社区
界面
帖子详情
哪位大哥会透明按钮?(实现了马上给分)
SlayerCarrier
2004-01-26 02:10:20
我从CButton派生了一个CButtonX类,在DrawItem中写字。而主窗口的背景是贴上去的Bitmap,按钮是动态Create的。可是按钮不透明(一个灰色的方框,难看)。哪位大哥指点一下,感激不尽!!!
...全文
119
15
打赏
收藏
哪位大哥会透明按钮?(实现了马上给分)
我从CButton派生了一个CButtonX类,在DrawItem中写字。而主窗口的背景是贴上去的Bitmap,按钮是动态Create的。可是按钮不透明(一个灰色的方框,难看)。哪位大哥指点一下,感激不尽!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DebugXP
2004-02-01
打赏
举报
回复
参考CButtonST
yintongshun
2004-02-01
打赏
举报
回复
CButtonST:
http://www.vckbase.com/document/viewdoc.asp?id=518
http://www.vckbase.com/document/viewdoc.asp?id=519
http://www.vckbase.com/document/viewdoc.asp?id=647
http://www.vckbase.com/document/viewdoc.asp?id=521
http://www.vckbase.com/document/viewdoc.asp?id=520
http://www.vckbase.com/document/viewdoc.asp?id=517
DotLSong
2004-02-01
打赏
举报
回复
up,参考CButtonST
去http://www.vckbase.com/ 看看
zhangcrony
2004-01-31
打赏
举报
回复
void CXxxButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your code to draw the specified item
CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CRect btnRect;
btnRect.CopyRect(&lpDrawItemStruct->rcItem);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,80));
pDC->DrawText( "XButton",btnRect,DT_CENTER);
}
BOOL CXxxButton::OnEraseBkgnd(CDC* pDC)
{
return 0; ////不行的话就改成1
}
无我无人
2004-01-31
打赏
举报
回复
你是要求位图的背景不透明,而不是按钮本身透明吧?也就是要像ICON那样是吗?
dTianx
2004-01-27
打赏
举报
回复
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
// HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch (nCtlColor)
{
case CTLCOLOR_STATIC:
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkColor(RGB(255,255,255));
case CTLCOLOR_EDIT:
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkColor(RGB(255,255,255));
case CTLCOLOR_LISTBOX:
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkColor(RGB(255,255,255));
case CTLCOLOR_SCROLLBAR:
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkColor(RGB(255,255,255));
case CTLCOLOR_BTN:
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkColor(RGB(255,255,255));
case CTLCOLOR_DLG:
return m_Brush;
}
// TODO: Return a different brush if the default is not desired
return m_Brush;
}
//现在懂了么??
wmzlq
2004-01-27
打赏
举报
回复
搜索一下CQiuXPButton
nonocast
2004-01-26
打赏
举报
回复
HOHO
看看CButtonST
zhangcrony
2004-01-26
打赏
举报
回复
void CXxxButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your code to draw the specified item
CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CRect btnRect;
btnRect.CopyRect(&lpDrawItemStruct->rcItem);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,80));
pDC->DrawText( "XButton",btnRect,DT_CENTER);
}
BOOL CXxxButton::OnEraseBkgnd(CDC* pDC)
{
return 0; ////不行的话就改成1
}
zhjie374
2004-01-26
打赏
举报
回复
lingfeng8888(棱枫):YEAH!
zhangcrony
2004-01-26
打赏
举报
回复
同意lingfeng8888(棱枫) ,試試先﹗
ok1234567
2004-01-26
打赏
举报
回复
重载:
void CXxxButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your code to draw the specified item
CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CRect btnRect;
btnRect.CopyRect(&lpDrawItemStruct->rcItem);
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,80));
pDC->DrawText( "XButton",btnRect,DT_CENTER);
}
BOOL CXxxButton::OnEraseBkgnd(CDC* pDC)
{
return FALSE;
}
lingfeng8888
2004-01-26
打赏
举报
回复
在你的派生CButtonX类中,映射WM_ERASEBKGND消息,在该消息处理函数中
BOOL C_your_Dlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CDialog::OnEraseBkgnd(pDC); //将这句改为返回1(或0),然后试试
}
SlayerCarrier
2004-01-26
打赏
举报
回复
我就是自己绘的啊。我没有画的部分都是灰色!我想没有画的部分是透明的,即是背景的bitmap.
帮帮忙饿!
ok1234567
2004-01-26
打赏
举报
回复
自己绘制一个图形按钮
网上有很多这样的现成的类(CXxxButton)
建议你到codeguru去下载一个
Qt
按钮
透明
-[解决嵌入式设备,
按钮
按下背景颜色为黑色或者不同
透明
]
Qt
按钮
透明
-[解决嵌入式设备,
按钮
按下背景颜色为黑色或者不同
透明
]
干货推荐 | 如何设计
按钮
?
本文由作者CE大人于社区发布
按钮
是任何用户界面当中(无论是桌面还是移动用户界面)必备的交互元素:甚至可以说,如果页面中没有一个
按钮
,整个页面设计将是不完整的。在日常生活中,
按钮
也是随...
透明
代理和真实代理的区别
在看Remoting时,有真实代理和
透明
代理,
哪位
大哥
能说道说道这两个代理的区别啊?不是很明白啊?
透明
代理能自定义吗?我是做主题公园票务系统,如何让公园票和旅行社挂钩放在网上让人购买,谁给个方案我 采集...
Android 不规则
按钮
button
效果图: 这个是我公司现在的一个小项目。我也不想去担心泄露机密什么的,我觉得有必要把这些东西放到网上大家共享一下。 ...正因为后面
会
去掉红色的这一层,那么就不能用图片
透明
的思路来做了...
Android 不规则
按钮
你点它,不需要的区域也
会
响应事件(如上所说,如果不需要隐藏的话,可以移步顶部网址采用判断图片是否
透明
的方式来
实现
)。 既然这样,那就
会
想到这样一个解决方案了: 创建一个自定义view,然后在这个view里...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章