void CEx28aView::OnDraw(CDC* pDC)
{
CEx28aDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
int nLineHeight=tm.tmHeight+tm.tmExternalLeading;
CPoint pText(0,0);
int y=0;
CString str;
if(m_pSet->IsBOF())
{
return;
}
m_pSet->MoveFirst();
while(!m_pSet->IsEOF())
{
str.Format("%ld",m_pSet->m____ID);
pDC->TextOut(pText.x,pText.y,str);
pDC->TextOut(pText.x+1000,pText.y,m_pSet->m_column1);
m_pSet->MoveNext();
pText.y-=nLineHeight;
}}void CEx28aView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate(); CSize sizeTotal(8000,10500);
// TODO: calculate the total size of this view
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
if(m_pSet->IsOpen())
{
m_pSet->Close();
}
m_pSet->Open();
}
{
CEx28aDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
int nLineHeight=tm.tmHeight+tm.tmExternalLeading;
CPoint pText(0,0);
int y=0;
CString str;
if(m_pSet->IsBOF())
{
return;
}
m_pSet->MoveFirst();
while(!m_pSet->IsEOF())
{
str.Format("%ld",m_pSet->m____ID);
pDC->TextOut(pText.x,pText.y,str);
pDC->TextOut(pText.x+1000,pText.y,m_pSet->m_column1);
m_pSet->MoveNext();
pText.y-=nLineHeight;
}}void CEx28aView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate(); CSize sizeTotal(8000,10500);
// TODO: calculate the total size of this view
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
if(m_pSet->IsOpen())
{
m_pSet->Close();
}
m_pSet->Open();
}
解决方案 »
- 界面刷新的问题
- 如何得到主机的MAC地址
- 汉字如何按照音序排列?
- 人,我们应该做一个怎样的人,怎样做人 ?? 以人为鉴,可以看到自己的缺点,也可以学到别人的优点。
- 为什么我这段代码连接不上数据库?请帮忙看看!
- 如何根据行号选中CListCtrl中的一项,根据项号选中CTreeCtrl中的一项,谢谢
- 我的数组这样初始为什么不对呀?
- 急!如何才能是我的机器具有MultiCast的功能? 众位高手赶紧出招!
- 网络慢和系统有关系吗?
- 虚拟光驱地原理是什么?(87分)
- 请教!!来者有分!!
- 拨号上网的计算机(163 56KB MODEM)是否具有自己固定的IP地址?如果不是,怎么让计算机获得固定IP地址?
就这么多代码呀,有两个声明头文件
应该是
pText.y+=nLineHeight;
如果我不添加ondraw上面的这些代码,也就是我如果没有了关于数据库的代码就运行没错误,不知是为什么,
另外,就是这些代码,没有了其它的代码,也没有添加其它的关于变量的问题,只有添了一个类,请给帮忙试一下
如果我不添加ondraw上面的这些代码,也就是我如果没有了关于数据库的代码就运行没错误,不知是为什么,
另外,就是这些代码,没有了其它的代码,也没有添加其它的关于变量的问题,只有添了一个类,请给帮忙试一下
void CEx28aView::OnDraw(CDC* pDC)
{
CEx28aDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
int nLineHeight=tm.tmHeight+tm.tmExternalLeading;
CPoint pText(0,0);
int y=0;
CString str;
if(m_pSet->IsBOF())
{
return;
}
m_pSet->MoveFirst();
while(!m_pSet->IsEOF())
{
str.Format("%ld",m_pSet->m____ID);
pDC->TextOut(pText.x,pText.y,str);
pDC->TextOut(pText.x+1000,pText.y,m_pSet->m_column1);
m_pSet->MoveNext();
pText.y-=nLineHeight;
}}void CEx28aView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate(); CSize sizeTotal(8000,10500);
// TODO: calculate the total size of this view
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
if(m_pSet->IsOpen())
{
m_pSet->Close();
}
m_pSet->Open();
}
在视图类中声名了一个关于数据记录集的变量,就这么多
C***Set m_set;
if(!m_set.IsOpen())
m_set.Open()
~~~~~~~~~~~~~~~~~~~~~~~~~
不要使用指针!
试试看,有问题再说
pText.y-=nLineHeight;
应该是
pText.y+=nLineHeight;