请教:如何在CFormView中添加背景图片而不覆盖其他控件?

zmixue 2009-08-22 04:55:09
最近在做一个界面,为了简单直接用了CFormView类,在向对话框中添加控件的时候遇到了下面的问题,困扰了好久:
我想用一个图片作为背景,就在对话框中添加了一个"Picture"控件,然后:设置属性:ID->IDC_STATIC;类型->Bitmap;图像->IDB_TT(已添加的位图ID)。这样图片就添加进来了,问题随之而来:再往对话框中添加控件的话,控件就看不见了,根本没法布局。如果是先添加其他控件布好局后再添加位图,则运行程序后位图又把其他控件覆盖了。真急死人了,望高手帮忙啊!
...全文
217 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
king_query 2009-08-24
  • 打赏
  • 举报
回复
m_a.SetParent(&m_b);
m_a.SetWindowPos( wndTopMost, 299, 183, 214, 57, SWP_NOSIZE );
试一下这个
schlafenhamster 2009-08-23
  • 打赏
  • 举报
回复
加”Clip Children“风格试试
zmixue 2009-08-23
  • 打赏
  • 举报
回复
后来将控件属性设置为:透明(transparent)解决了问题,应该还会有更好的办法吧。
Comgarden 2009-08-22
  • 打赏
  • 举报
回复
Ctrl+D重新定义各个控件的顺序
顺序在后的会把在前的给挡住
试一下,也许能解决

15,980

社区成员

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

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