| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1166 人关注过本帖
标题:文档结构为SDI,我把它分割成上面是CFormView,下面是CTreeView.接收数据没有 ...
取消只看楼主 加入收藏
fuhuaxiao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-3-29
收藏
 问题点数:0 回复次数:0 
文档结构为SDI,我把它分割成上面是CFormView,下面是CTreeView.接收数据没有问题.可

文档结构为SDI,我把它分割成上面是CFormView,下面是CTreeView.接收数据没有问题.
void CMainSocket::OnReceive(int nErrorCode)
{
CMainFrame * pFrame = static_cast <CMainFrame *>(AfxGetMainWnd());
CWnd * pTreeView = (CWnd*)pFrame->GetTreeView();
CWnd *pFormView=(CWnd*)pFrame->GetFormView();//我已定义了一个以CFormView为基类的视图.
Message msContent,*msContent2;
char buff[1024];
struct line * line1;
int iLen=Receive(&buff,sizeof(buff));
line1=(struct line*)buff;
if(line1->sendYesNo==1)
{
endX=line1->endX;
endY=line1->endY;
startX=line1->startX;
startY=line1->startY;
CString s;
//下面显出的坐标跟服务端一样的.所以说明数据没有问题.
s.Format("startX:%d startY:%d endX:%d endY:%d",startX,startY,endX,endY);
pFormView->GetDC()->TextOut(0,0,s);
pFormView->GetDC()->MoveTo(startX,startY);
pFormView->GetDC()->LineTo(endX,endY);
pFormView->GetDC()->TextOut(100,100,s);
}
请问您,为什么TextOut(100,100,s)能够把字符串输出到正确的位置,而画线的时候,始终从(0,0)开始?就算把MoveTo(startX,startY)改成常数.也是从(0,0)开始的.请问为什么呀,又没有办法解决这个问题? 不胜感激!

搜索更多相关主题的帖子: SDI 文档 CFormView CTreeView 结构 
2006-04-14 16:26
快速回复:文档结构为SDI,我把它分割成上面是CFormView,下面是CTreeView.接收数据 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023789 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved