一个 #include <afxinet.h>的程序,
两个编辑框一个按钮,
其中一个编辑框关联了变量m_URL,
另一个编辑框关联了变量m_infor,
程序一开始先把m_URL输入http://localhost/test.xml,
然后以行一行读给m_infor再显示,
就这几行代码,如下void CMyASPTryDlg::OnGet()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CInternetSession mySession;
CHttpFile *myHttpFile=NULL;
CString m_infor="连接到站点"+m_URL+"\r\n";
CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_URL); //打开连接
while(myHttpFile->ReadString(myData)) //下载页面数据
{
m_infor+="\r\n";
m_infor+=myData;
}
UpdateData(FALSE);
AfxMessageBox("完成!");
myHttpFile->Close();
mySession.Close();
}
test.xml的内容死活显示不出来,
调试的时候,在循环中进行的时候一切正常,
一跳出循环m_infor马上就被清空,
请问这究竟是为什么?
IIS已装,用浏览器访问http://localhost/test.xml没问题,
#include <afxinet.h>没问题求解
两个编辑框一个按钮,
其中一个编辑框关联了变量m_URL,
另一个编辑框关联了变量m_infor,
程序一开始先把m_URL输入http://localhost/test.xml,
然后以行一行读给m_infor再显示,
就这几行代码,如下void CMyASPTryDlg::OnGet()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CInternetSession mySession;
CHttpFile *myHttpFile=NULL;
CString m_infor="连接到站点"+m_URL+"\r\n";
CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_URL); //打开连接
while(myHttpFile->ReadString(myData)) //下载页面数据
{
m_infor+="\r\n";
m_infor+=myData;
}
UpdateData(FALSE);
AfxMessageBox("完成!");
myHttpFile->Close();
mySession.Close();
}
test.xml的内容死活显示不出来,
调试的时候,在循环中进行的时候一切正常,
一跳出循环m_infor马上就被清空,
请问这究竟是为什么?
IIS已装,用浏览器访问http://localhost/test.xml没问题,
#include <afxinet.h>没问题求解
解决方案 »
- Text Control的问题
- win32sdk编程中,如果我要在窗口中显示文字或者图像,是不是窗口过程函数里一定要有处理WM_PAINT的case语句啊?
- 如何设置 CEDIT中要求输入的最大字节数?
- CFileDialog的问题
- 我创建了一个非模态对话框,并且显示他,在程序中有没有办法将非模态对话框变成模态对话框?
- 多线程问题,请进
- 一个关于控件消息的问题
- 初次走上工作岗位,有点不踏实,不知道作为一个程序员到底水平要到什么程度?有那些事情要特别注意的?请前辈们指点!--------散分
- 线程及其其他的问题
- 如何改变单文本应用程序的背景颜色?
- 如何让CEdit或RichEdit如何设置某一行的文字颜色?(图)
- opengl显示问题
看来我是真糊涂了,自动变量和成员变量的名都搞混了,散分!