在现有的VIEW中再添加一个VIEW,如何操作

这个娜戒海了 2012-08-06 07:19:24
我有一个全屏的VIEW类,然后我要在这个VIEW的某个特定区域,比如左上角,添加并显示另一个VIEW,请问如何实现
求思路,求简单代码,求大神
...全文
226 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
这个娜戒海了 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

你用小View做什么?
如果是加载不同的控件用,你可以分割大的View
如果是显示不同的内容,大View OnDraw的时候,可以加载不同的位图,来实现。
最好不要弄出很多层,维护和写都麻烦
[/Quote]

不是位图这么简单的事情,要画个K线图上去,我已经解决了
看着捉急 2012-08-07
  • 打赏
  • 举报
回复
CSplitterWnd
看着捉急 2012-08-07
  • 打赏
  • 举报
回复
用spliterwnd
这个娜戒海了 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

有两种方法可以实现
1. 动态创建一个View ,在Create的时候设定显示范围,具体范围使用GetClientRect取底层View的大小,做相对计算,
2.也可以再View上直接放一个静态文本框,修改一下静态文本框的ID,该文本框就放置在你所要放置小View的位置上,通过ID可以获取文本框的具体位置。然后再Create View的时候,直接初始化在文本框的位置上,最后记得要将文本框释放……
[/Quote]

不是位置不好控制,是新建的类报错不显示,算了,我在自己看看
nana_aoe_2013 2012-08-07
  • 打赏
  • 举报
回复
有两种方法可以实现
1. 动态创建一个View ,在Create的时候设定显示范围,具体范围使用GetClientRect取底层View的大小,做相对计算,
2.也可以再View上直接放一个静态文本框,修改一下静态文本框的ID,该文本框就放置在你所要放置小View的位置上,通过ID可以获取文本框的具体位置。然后再Create View的时候,直接初始化在文本框的位置上,最后记得要将文本框释放掉。


http://dl.dbank.com/c0x1xa09dh
这个代码中有在Dialog内创建View的范例,其实思想是一样的。仅提供参考
傻X 2012-08-07
  • 打赏
  • 举报
回复
自己再添加个CFormView,用Create中CRect来控制位置
这个娜戒海了 2012-08-07
  • 打赏
  • 举报
回复
顶起!
drsamsung 2012-08-07
  • 打赏
  • 举报
回复
你用小View做什么?
如果是加载不同的控件用,你可以分割大的View
如果是显示不同的内容,大View OnDraw的时候,可以加载不同的位图,来实现。
最好不要弄出很多层,维护和写都麻烦
这个娜戒海了 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

在特定区域创建控件,继承自那个view类
[/Quote]

具体点呢
Gloveing 2012-08-06
  • 打赏
  • 举报
回复
在特定区域创建控件,继承自那个view类

15,979

社区成员

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

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