Group box控件

xuner_123 2015-11-13 04:36:01
我想要用张图片显示在group box控件的标题处,在该控件的属性里面有hBitmap的选项,应该是可以实现,本人小白,求大神指点12
...全文
279 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2015-11-18
  • 打赏
  • 举报
回复
再给一个 CImageList m_imgList; // TODO: Add extra initialization here m_imgList.Create( IDB_BITMAP2, 38, 2, RGB( 255, 255, 255 ) ); void CTransDlgDlg::OnNcPaint() { CDialog::OnNcPaint(); // TODO: Add your message handler code here CWindowDC dc(this); CRect rcWin; GetWindowRect(rcWin); rcWin.OffsetRect(-rcWin.TopLeft()); CBrush br; br.CreateSolidBrush(RGB(255,0,0)); // 3 pixels dc.FrameRect(rcWin, &br); rcWin.DeflateRect(1,1); dc.FrameRect(rcWin, &br); rcWin.DeflateRect(1,1); dc.FrameRect(rcWin, &br); #endif m_imgList.Draw( &dc, 0, CPoint(rcWin.Width()/2-30, 7 ), ILD_TRANSPARENT ); }
xuner_123 2015-11-18
  • 打赏
  • 举报
回复
引用 9 楼 schlafenhamster 的回复:
不是“自绘控件” 是 在 NCPAINT 中 直接画 图片 例子: LRESULT CMyFileOpenDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (message==WM_NCPAINT||message==WM_NCACTIVATE) { DrawCaption(); return 1; } return CDialog::WindowProc(message, wParam, lParam); } void CMyFileOpenDlg::DrawCaption() { CDC* pWinDC = GetWindowDC(); CRect reWin; GetWindowRect(reWin); reWin.OffsetRect(-reWin.left,-reWin.top); //reWin.bottom=reWin.top+23; CBitmap bit; bit.LoadBitmap(IDB_BITMAP1); // 红色 矩形 CBrush brush; brush.CreatePatternBrush(&bit);// 作背景 pWinDC->SelectObject(brush); pWinDC->PatBlt(3,3,reWin.Width()-6,GetSystemMetrics(SM_CYCAPTION),PATCOPY); pWinDC->SetBkMode(TRANSPARENT); pWinDC->TextOut(6,6,"SelfDraw Caption",16); ReleaseDC(pWinDC); }
太感谢了!!!受教了!
xuner_123 2015-11-16
  • 打赏
  • 举报
回复
引用 7 楼 schlafenhamster 的回复:
自绘标题栏 NCPAINT
在标题栏添加图片,除了这个自绘控件的这个办法,没有其他办法了吧?
schlafenhamster 2015-11-16
  • 打赏
  • 举报
回复
自绘标题栏 NCPAINT
xuner_123 2015-11-16
  • 打赏
  • 举报
回复
引用 5 楼 schlafenhamster 的回复:
"dialog窗口标题处加图片吗?" 1 有必要吗 2 可以 但 麻烦
就是想用图片替换标题处的文字,请问需要怎么改呢?
schlafenhamster 2015-11-16
  • 打赏
  • 举报
回复
"dialog窗口标题处加图片吗?" 1 有必要吗 2 可以 但 麻烦
schlafenhamster 2015-11-16
  • 打赏
  • 举报
回复
不是“自绘控件” 是 在 NCPAINT 中 直接画 图片 例子: LRESULT CMyFileOpenDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (message==WM_NCPAINT||message==WM_NCACTIVATE) { DrawCaption(); return 1; } return CDialog::WindowProc(message, wParam, lParam); } void CMyFileOpenDlg::DrawCaption() { CDC* pWinDC = GetWindowDC(); CRect reWin; GetWindowRect(reWin); reWin.OffsetRect(-reWin.left,-reWin.top); //reWin.bottom=reWin.top+23; CBitmap bit; bit.LoadBitmap(IDB_BITMAP1); // 红色 矩形 CBrush brush; brush.CreatePatternBrush(&bit);// 作背景 pWinDC->SelectObject(brush); pWinDC->PatBlt(3,3,reWin.Width()-6,GetSystemMetrics(SM_CYCAPTION),PATCOPY); pWinDC->SetBkMode(TRANSPARENT); pWinDC->TextOut(6,6,"SelfDraw Caption",16); ReleaseDC(pWinDC); }
xuner_123 2015-11-15
  • 打赏
  • 举报
回复
引用 3 楼 schlafenhamster 的回复:
m_Group 是 资源中 拖的 Group 控件, 然后关联的 变量。
ok了,真是太感谢了,再请教个问题,能在dialog窗口标题处加图片吗?
schlafenhamster 2015-11-15
  • 打赏
  • 举报
回复
m_Group 是 资源中 拖的 Group 控件, 然后关联的 变量。
xuner_123 2015-11-15
  • 打赏
  • 举报
回复
引用 1 楼 schlafenhamster 的回复:
// m_bmpGroup.LoadBitmap(IDB_BITMAP2); m_Group.SetBitmap(m_bmpGroup);
请再解释详细点,这个m_Group是什么类型的变量呢?是通过GetDlgItem函数获取吗?
schlafenhamster 2015-11-14
  • 打赏
  • 举报
回复
// m_bmpGroup.LoadBitmap(IDB_BITMAP2); m_Group.SetBitmap(m_bmpGroup);
数据来源:中经数据库 主要指标110多个(全部都是纯粹的 市辖区 指标),大致是: GDP GDP增速 第一产业增加值占GDP比重 第二产业增加值占GDP比重 第三产业增加值占GDP比重 人均GDP 社会消费品零售总额 固定资产投资(不含农户) 新设外商投资企业数_外商直接投资 实际利用外资金额(美元) 一般公共预算收入 一般公共预算支出 一般公共预算支出_教育 一般公共预算支出_科学技术 金融机构人民币各项存款余额_个人储蓄存款 金融机构人民币各项存款余额 金融机构人民币各项贷款余额 规模以上工业企业单位数 规模以上工业企业单位数_内资企业 规模以上工业企业单位数_港澳台商投资企业 规模以上工业企业单位数_外商投资企业 规模以上工业总产值 规模以上工业总产值_内资企业 规模以上工业总产值_港澳台商投资企业 规模以上工业总产值_外商投资企业 规模以上工业企业流动资产合计 规模以上工业企业固定资产合计 规模以上工业企业利润总额 规模以上工业企业应交增值税 规模以上工业企业主营业务税金及附加 户籍人口数 年均户籍人口数 户籍人口自然增长率 第一产业就业人员占全部城镇单位就业人员比重 第二产业就业人员占全部城镇单位就业人员比重 第三产业就业人员占全部城镇单位就业人员比重 城镇非私营单位就业人员数 城镇非私营单位就业人员数_第一产业 城镇非私营单位就业人员数_第二产业 城镇非私营单位就业人员数_第三产业 城镇非私营单位就业人员数_农、林、牧、渔业 城镇非私营单位就业人员数_采矿业 城镇非私营单位就业人员数_制造业 城镇非私营单位就业人员数_电力、热力、燃气及水生产和供应业 城镇非私营单位就业人员数_建筑业 城镇非私营单位就业人员数_批发和零售业 城镇非私营单位就业人员数_交通运输、仓储和邮政业 城镇非私营单位就业人员数_住宿和餐饮业 城镇非私营单位就业人员数_信息传输、软件和信息技术服务业 城镇非私营单位就业人员数_金融业 城镇非私营单位就业人员数_房地产业 城镇非私营单位就业人员数_租赁和商务服务业 城镇非私营单位就业人员数_科学研究和技术服务业 城镇非私营单位就业人员数_水利、环境和公共设施管理业 城镇非私营单位就业人员数_居民服务、修理和其他服务业 城镇非私营单位就业人员数_教育 城镇非私营单位就业人员数_卫生和社会工作 城镇非私营单位就业人员数_文化、体育和娱乐业 城镇非私营单位就业人员数_公共管理、社会保障和社会组织 城镇非私营单位在岗职工平均人数 城镇就业人员数_私营企业和个体 城镇非私营单位在岗职工工资总额 城镇非私营单位在岗职工平均工资 城镇登记失业人员数 建成区面积 建设用地面积 建设用地面积_居住用地 液化石油气供气总量 液化石油气供气总量_居民家庭 人工煤气、天然气供气总量 人工煤气、天然气供气总量_居民家庭 液化石油气用气人口 人工煤气、天然气用气人口 城市公共汽电车运营车辆数 城市出租汽车运营车辆数 城市公共汽电车客运总量 道路面积 排水管道长度 建成区绿化覆盖面积 建成区绿化覆盖率 绿地面积 公园绿地面积 维护建设资金支出 土地面积 生活用水供水量 供水总量 全社会用电量 城乡居民生活用电量 工业生产用电量 房地产开发投资 房地产开发投资_住宅 限额以上批发和零售业法人单位数 限额以上批发和零售业商品销售总额 普通中学学校数 中等职业教育学校数 普通小学学校数 普通高等学校专任教师数 普通中学专任教师数 中等职业教育专任教师数 普通小学专任教师数 普通高等学校在校生数 普通中学在校生数 中等职业教育在校生数 普通小学在校生数 电视节目综合人口覆盖率 公共图书馆总藏量_图书 医疗卫生机构数_医院和卫生院 卫生人员数_执业(助理)医师 医疗卫生机构床位数_医院和卫生院 城镇职工基本养老保险参保人数 职工基本医疗保险参保人数 失业保险参保人数

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧