mfc把text文本里的内容显示在窗口中,问题是在框里建一个动态文本的还是静态文本然后怎么办
我的代码是voidlast::OnButton1(){CFilefile("d:\\myfile.txt",CFile::modeRead);char*pBuf;DWOR...
我的代码是
void last::OnButton1()
{CFile file("d:\\myfile.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
SetDlgItemText(IDC_BUTTON1,pBuf);
只能在按钮上显示一行,我知道错了 但不知道怎么改 求大神帮忙,把一个text内容完整的显示在窗口上,完整的显示 大神来 我是菜鸟
我想显示在动态文本框里 可是我改了 上面代码 没反应 求解 很急啊 大神们 展开
void last::OnButton1()
{CFile file("d:\\myfile.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
SetDlgItemText(IDC_BUTTON1,pBuf);
只能在按钮上显示一行,我知道错了 但不知道怎么改 求大神帮忙,把一个text内容完整的显示在窗口上,完整的显示 大神来 我是菜鸟
我想显示在动态文本框里 可是我改了 上面代码 没反应 求解 很急啊 大神们 展开
1个回答
展开全部
先把文本框属性改为多行显示,且有竖直滚动条。
你的文本框的ID错了。IDC_BUTTON1是按钮的ID,不是编辑框的ID。
假设你的编辑框ID是IDC_EDIT1, 则试试
SetDlgItemText(IDC_EDIT1,pBuf);
你的文本框的ID错了。IDC_BUTTON1是按钮的ID,不是编辑框的ID。
假设你的编辑框ID是IDC_EDIT1, 则试试
SetDlgItemText(IDC_EDIT1,pBuf);
更多追问追答
追问
怎么改 我知道错了 改成什么
追答
刚才说了,加一个编辑框上有ab的那种,属性中选多行 (multiline为true),垂直滚动(vertical scroll) 为true,左右滚动(Horizontal scroll)为true.试试.
假设你的编辑框ID是IDC_EDIT1, 则试试
SetDlgItemText(IDC_EDIT1,pBuf);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询