社区
界面
帖子详情
如何使CView上的Static变成透明?
leepyzh
2003-08-06 10:04:15
我的程序是单文档,CView类,我在上面放了一个CStatic控件。
现在我想这个static透明,不知如何办?我搜了一下以前的帖子,多半是问如何使Dialog上的Static控件透明,方法是重载CDialog::OnCtlColor函数。而我放在CView上,没有这个函数可以重载呀!
谢谢高手指教!
...全文
99
4
打赏
收藏
如何使CView上的Static变成透明?
我的程序是单文档,CView类,我在上面放了一个CStatic控件。 现在我想这个static透明,不知如何办?我搜了一下以前的帖子,多半是问如何使Dialog上的Static控件透明,方法是重载CDialog::OnCtlColor函数。而我放在CView上,没有这个函数可以重载呀! 谢谢高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leepyzh
2003-08-07
打赏
举报
回复
waiting......
leepyzh
2003-08-07
打赏
举报
回复
to joy0861(深呼吸)
我的Static是动态创建的,View为标准的CView类,不是CFormView。不能重载OnCtlColor。
思危
2003-08-07
打赏
举报
回复
可以重载,不过要设置一下,你也可以直接把对话框中的代码拷过来,视图有OnCtlColor消息
joy0861
2003-08-06
打赏
举报
回复
HBRUSH CMyView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CRecordView::OnCtlColor(pDC, pWnd, nCtlColor);//这里有重载
// TODO: Change any attributes of the DC here
int nID = pWnd->GetDlgCtrlID();
if(nID==IDC_MYSTATIC)//你的static的名字,最后建好后将它改一下名,不用它的
//默认的ID:IDC_STATIC,关键所在,
//因为有太多的控件默认的都是IDC_STATIC
{
pDC->SetTextColor(RGB(100,20,120)); //设置字体颜色
pDC->SetBkMode(TRANSPARENT);
return HBRUSH(GetStockObject(HOLLOW_BRUSH));
}
return hbr;
}
C++MFC教程
|------ 4.2
Static
Box |------ 4.3 Edit Box |------ 4.4 Scroll Bar |------ 4.5 List Box/Check List Box |------ 4.6 Combo Box/Combo Box Ex |------ 4.7 Tree Ctrl |------ 4.8 List Ctrl |------ 4.9 Tab ...
vs2017开发ActiveX(主讲OCX)(三)、MFC ActiveX控件向导中的控件设置
文章目录前言MFC ActiveX控件向导可见时激活无窗口激活未剪辑的设备上下文无闪烁激活不活动时有鼠标指针通知优化的绘图代码 前言 先把图片上上来: 官方称之为:MFC ActiveX控件:优化 官方是这么介绍的: 可见时...
Archie OSG Step By Step⑦MFC修改鼠标,制作半
透明
窗口,视口全屏以及添加背景音乐。
下面我们把上个例子中的关于对话框做成
透明
的: 示例二:
透明
对话框的制做 第一步:在CAboutDlg类上右键,属性,在属性面板的重写按钮下拉菜单中选中添加OnInitDialog() 或者右键,类向导,重写虚函数。 ...
基础语法篇_3——绘制线条 【SDK全局函数、CDC类、CClientDC类、CWindowDC类、在桌面窗口、绘制彩色线条】、画刷绘图【简单画刷、位图画刷、
透明
画刷】、绘制连续线条、绘制扇形效果线条
一、绘制线条 在创建的单文档程序中实现绘画线条功能。 1)在
view
类中添加单击鼠标左键事件WM_LBUTTONDOWN。 自动生成的类如下: void CMFCTest
View
::OnLButtonDown(UINT ... C
View
::OnLButtonDown(nFlags, poin...
使用CSplitterWnd分割窗口
使用CSplitterWnd分割窗口 一、基本的CSplitterWnd的使用 ...2.基于C
View
创建两个新的视图类,C
View
Left和C
View
Right,一个用于在左边显示,一个用于在右边显示。 3.重载CMainFrame的OnCre...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章