社区
界面
帖子详情
关于CSplitterWnd的一个问题,急!
wutooo
2008-04-09 09:10:03
用CSplitterWnd分割成两个窗口后(mainview,largeview),想要实现这样一个功能:对mainview里已经显示的图片,执行onmousemove(UINT nFlags, CPoint point)后,想在largeview里显示局部放大的且随着鼠标移到而不断变化的图,现在的问题是:对于largeview而言,不知怎么得到mainview的实时的CPoint坐标呢?或者还有其他的能实现这种功能的方法? 谢谢!
...全文
177
11
打赏
收藏
关于CSplitterWnd的一个问题,急!
用CSplitterWnd分割成两个窗口后(mainview,largeview),想要实现这样一个功能:对mainview里已经显示的图片,执行onmousemove(UINT nFlags, CPoint point)后,想在largeview里显示局部放大的且随着鼠标移到而不断变化的图,现在的问题是:对于largeview而言,不知怎么得到mainview的实时的CPoint坐标呢?或者还有其他的能实现这种功能的方法? 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
接分是王道!
wutooo
2008-04-10
打赏
举报
回复
我上面就是这样做的啊,FindWindow()函数出了问题,不知咋整
hityct1
2008-04-10
打赏
举报
回复
使用自定义消息可以的。在OnMouseMove内,用SendMessage,鼠标位置作为参数传递过去。
wutooo
2008-04-10
打赏
举报
回复
顶一下~
wutooo
2008-04-10
打赏
举报
回复
谢谢tian兄,不过似乎即使得到Mainview窗口的指针,也得不到实时的cpoint值吧;根据yxz_lp的提示,本人是这样写的:
void CMainView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
HWND HWnd=::FindWindow(CLargeview,NULL);
::SendMessage(HWnd,WM_MOUSEMOVE,0,MAKELPARAM(point.x,point.y));
CView::OnMouseMove(nFlags, point);
}
其中CLargeview为那个用于放大图像的窗口类(class CLargeview : public CFormView);
然后再在Largeview.cpp的OnDraw()里添加接受Message的代码:
::DefWindowProc(?,WM_MOUSEMOVE,0,MAKELPARAM(point.x,point.y))
编译后,FindWindow()第一个参数出了问题,不知怎么的到CLargeview的窗口句柄,还有不知以上的想法是否可行呢,请各位指点!见笑~~
tianloveyou
2008-04-10
打赏
举报
回复
((Cmainview*)((CMainFrame*)::AfxGetApp()->m_pMainWnd)->m_Splitter.GetPane(0,0))->
可通过这个,获取第一个窗口的指针.再利用成员函数及相关函数.就可获得图片的大小及坐标了
菜牛
2008-04-09
打赏
举报
回复
通过文档的UpdateAllViews实现两个位图的通讯。
yxz_lp
2008-04-09
打赏
举报
回复
SendMessage()
PostMessage()
都可以呀
wutooo
2008-04-09
打赏
举报
回复
信息yxz_lp兄,不过“以消息的形式”是怎么实现呢?见笑~~~
yxz_lp
2008-04-09
打赏
举报
回复
在mainview鼠标取得矩形位置相对于图片的矩形坐标,以消息的形式发送给largeview,largeview根据这个坐标显示局部
图片。
scq2099yt
2008-04-09
打赏
举报
回复
up
使用C
Split
terWnd
分割窗体
原文:http://www.codeproject.com/KB/
split
ter/
split
terwindowtutorial.aspx本文PDF下载地址:http://download.csdn.net/source/886416 图 1简介本文主要是对MFC中C
Split
terWnd
的用法做个简要介绍。我找了很久相关资料都没有找到适合新手的相关文章。希望本文能够帮助有
C
Split
terWnd
一、关于C
Split
terWnd
类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到C
Split
terWnd
类。C
Split
terWnd
看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被
C
Split
terWnd
的使用
一、关于C
Split
terWnd
类 我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到C
Split
terWnd
类。C
Split
terWnd
看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗
C
split
terWnd
百科
英文释义 c
split
terwnd
类——拆分窗口类,提供分离窗口的功能,是
一个
窗口包含多个方格。
C
Split
terWnd
类提供
一个
分隔器窗口的功能,分隔器窗口是
一个
包含有多个窗格的窗口。窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象。
一个
C
Split
terWnd
对象通常被嵌入CFrameWnd或CMDIChildWnd父对象。 编辑本段创建C
Split
terWnd
对象的步骤:
1. 在父框架中
C
Split
terWnd
类切分窗口学习
一、转载出处:http://blog.csdn.net/natalya/archive/2009/03/09/3973206.aspx 在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢?在VC6.0中这就需要使用到C
Split
terWn
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章