如何去掉滚动条? 我开始的时候派生了一个滚动视图用来显示数据!现在我想在这个视图里边绘制一个等高线图!但是我想把滚动条去掉!该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CCSrollViewView::OnInitialUpdate(){ CScrollView::OnInitialUpdate(); CSize sizeTotal; sizeTotal.cx = sizeTotal.cy = 100; SetScrollSizes(MM_TEXT, sizeTotal);}默认没有滚动条因为滚动区域太小如果你以前设置了滚动区域可以用CSize sizeTotal; sizeTotal.cx = sizeTotal.cy = 100; SetScrollSizes(MM_TEXT, sizeTotal);设置一个比较小的滚动区域 http://expert.csdn.net/Expert/topic/2191/2191718.xml?temp=.4216272我的意思是我开始派生的滚动视图!我在这个滚动视图里进行数据显示!另外我在菜单里边做了一个画等高线的菜单!我按了菜单!我想在刚才的那个滚动视图里画一个等高线!但是现在我就不用滚动条了!不知道我说明白了!你给我的帖子上的只是在是我第一次数据显示的时候可以去掉滚动条但是我要的是数据显示要滚动条!等高线里不用滚动条!请问如何做?谢谢你了! 我按了菜单!我想在刚才的那个滚动视图里画一个等高线!画线的后面加:CSize sizeTotal;sizeTotal.cx = sizeTotal.cy = 100;SetScrollSizes(MM_TEXT, sizeTotal); 请问MasterGo如何重设滚动区域!在哪里社 void CMyView::OnDraw(CDC* pDC){ CMyDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here if(pDoc->strdrawtype=="text") { CString str; int n=pDoc->number; int x=10,y=10; for(int i=0;i<n;i++) { str.Format("点号 %d, Fs %f",pDoc->dataNo[i],pDoc->dataFs[i]); pDC->TextOut(x,y,str); y+=30; } } if(pDoc->strdrawtype=="contour") //绘制等高线 { CRect rectClient; GetClientRect(&rectClient); InvalidateRect(&rectClient,TRUE); initM(MATCOM_VERSION); Mm h=winaxes(m_hWnd); int Width,Height; Width=rectClient.Width(); Height=rectClient.Height(); axesposition(0,0,Width,Height); Mm a; a=peaks(); contour(CL(a)); drawnow(); } }我把程序代码写出来!请问在哪里修改!我的等高线是调用的matlba中的函数谢谢大家 if(pDoc->strdrawtype=="contour") //绘制等高线 { CRect rectClient; GetClientRect(&rectClient); InvalidateRect(&rectClient,TRUE); initM(MATCOM_VERSION); Mm h=winaxes(m_hWnd); int Width,Height; Width=rectClient.Width(); Height=rectClient.Height(); axesposition(0,0,Width,Height); Mm a; a=peaks(); contour(CL(a)); drawnow();这儿试试但效率不高 } 这两个消息什么不能捕获?? 向各位高手请教 如何在一数据包前加标识呢 关于如何取得文件全路径的简单问题? 用vc6做的DLL还要做什么处理才能被其他语言调用 VC 6.0下OpenPrinter函数未定义 找工作,好难 vb中开发的控件,如何在vc中的view类中显示。 请提示一下“键盘幽灵”的程序原理? 菜鸟问题!!!!help~~~~~~~~~~~~~~~~~~! 用web browser 控件显示文件夹内容,如何自动显示为details模式 计算机如何识别颜色
{
CScrollView::OnInitialUpdate(); CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
}
默认没有滚动条
因为滚动区域太小如果你以前设置了滚动区域
可以用
CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);设置一个比较小的滚动区域
我的意思是我开始派生的滚动视图!我在这个滚动视图里进行数据显示!
另外我在菜单里边做了一个画等高线的菜单!我按了菜单!我想在刚才的那个滚动视图里画一个等高线!但是现在我就不用滚动条了!不知道我说明白了!
你给我的帖子上的只是在是我第一次数据显示的时候可以去掉滚动条
但是我要的是数据显示要滚动条!等高线里不用滚动条!请问如何做?
谢谢你了!
我想在刚才的那个滚动视图里画一个等高线!
画线的后面加:
CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
if(pDoc->strdrawtype=="text")
{
CString str;
int n=pDoc->number;
int x=10,y=10;
for(int i=0;i<n;i++)
{
str.Format("点号 %d, Fs %f",pDoc->dataNo[i],pDoc->dataFs[i]);
pDC->TextOut(x,y,str);
y+=30;
}
}
if(pDoc->strdrawtype=="contour") //绘制等高线
{
CRect rectClient;
GetClientRect(&rectClient);
InvalidateRect(&rectClient,TRUE);
initM(MATCOM_VERSION);
Mm h=winaxes(m_hWnd);
int Width,Height;
Width=rectClient.Width();
Height=rectClient.Height();
axesposition(0,0,Width,Height);
Mm a;
a=peaks();
contour(CL(a));
drawnow();
}
}
我把程序代码写出来!请问在哪里修改!我的等高线是调用的matlba中的函数
谢谢大家
{
CRect rectClient;
GetClientRect(&rectClient);
InvalidateRect(&rectClient,TRUE);
initM(MATCOM_VERSION);
Mm h=winaxes(m_hWnd);
int Width,Height;
Width=rectClient.Width();
Height=rectClient.Height();
axesposition(0,0,Width,Height);
Mm a;
a=peaks();
contour(CL(a));
drawnow();
这儿试试
但效率不高
}