Help!!有问题求救!

zyyang82 2003-04-29 11:01:49
请问在基于CDialog类的对话框中如何显示数据库的内容,还可不可以用pDC->TextOut(130,70,m_pSet->m_column6);语句,是否需要重新定义m_pSet指向数据库的指针?
多谢!
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyyang82 2003-04-29
  • 打赏
  • 举报
回复
必须用ado吗?

就是说我以前做了一个程序,是基于crecordview类的,我在view.cpp文件中添加了如下代码: LOGFONT plf;
plf.lfHeight = 24 ;
plf.lfWidth = 20 ;
plf.lfEscapement = 0 ;
plf.lfOrientation = 10 ;
plf.lfWeight = 400 ;
plf.lfItalic = FALSE ;
plf.lfUnderline = FALSE ;
plf.lfStrikeOut = FALSE ;
plf.lfCharSet = ANSI_CHARSET ;
plf.lfOutPrecision = OUT_DEFAULT_PRECIS ;
plf.lfClipPrecision = CLIP_DEFAULT_PRECIS ;
plf.lfQuality = DEFAULT_QUALITY ;
plf.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE ;
lstrcpy(plf.lfFaceName, "新字体") ;
CFont f;
f.CreateFontIndirect(&plf);
CFont* cf=pDC->SelectObject(&f);

//设置字色
pDC->SetTextColor(RGB(255,0,0)); //红绿兰
pDC->SetBkMode(TRANSPARENT);

//显示数据库内容
pDC->TextOut(20,20,"小节:");
pDC->TextOut(200,20,m_pSet->m_column5);
pDC->TextOut(20,100,"内容:");
CString s, s1;
s=m_pSet->m_column7;
int i=150;
while(!s.IsEmpty())
{
s1=s.Left(20);
s=s.Right(s.GetLength()-20);
pDC->TextOut(20,i,s1);
i=i+40;
}

//重新显示按钮
m_btnext.PrintClient(m_btnext.GetDC(), PRF_CLIENT);
m_btpre.PrintClient(m_btpre.GetDC(), PRF_CLIENT);

//数据库记录指针下移
m_pSet->MoveNext();

主要是用来显示数据库中内容的,但是现在我想让它显示在基于cdialog类的对话框中,不知道能否还用这种方法?
uhlan 2003-04-29
  • 打赏
  • 举报
回复
用ADO和DataGrid控件吧
cet2000 2003-04-29
  • 打赏
  • 举报
回复
不知道你到底问什么?
feeboby 2003-04-29
  • 打赏
  • 举报
回复
对阿,让别人怎么帮?
Virtuoso 2003-04-29
  • 打赏
  • 举报
回复
请详细点。

4,011

社区成员

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

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