what is equivelent of Inet1.OpenURL in visual c++ 6
-
thank u for u reply. could u tell me how to sue these 2 . where to specify the url ? i want the html to be placed inside editbox. could u just show me how.Thanks
method007 wrote:
could u just show me how
Googling: MSDN InternetReadFile produced hits where the second one listed is titled "Building an Internet Browser Using the Win32 Internet Functions". The following sample code is contained in that article which you could have easily found for yourself.
HINTERNET hNet = ::InternetOpen("MSDN SurfBear",
PRE_CONFIG_INTERNET_ACCESS,
NULL,
INTERNET_INVALID_PORT_NUMBER,
0) ;HINTERNET hUrlFile = ::InternetOpenUrl(hNet,
"http://www.microsoft.com",
NULL,
0,
INTERNET_FLAG_RELOAD,
0) ;char buffer[10*1024] ;
DWORD dwBytesRead = 0;
BOOL bRead = ::InternetReadFile(hUrlFile,
buffer,
sizeof(buffer),
&dwBytesRead);::InternetCloseHandle(hUrlFile) ;
::InternetCloseHandle(hNet) ;
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
method007 wrote:
could u just show me how
Googling: MSDN InternetReadFile produced hits where the second one listed is titled "Building an Internet Browser Using the Win32 Internet Functions". The following sample code is contained in that article which you could have easily found for yourself.
HINTERNET hNet = ::InternetOpen("MSDN SurfBear",
PRE_CONFIG_INTERNET_ACCESS,
NULL,
INTERNET_INVALID_PORT_NUMBER,
0) ;HINTERNET hUrlFile = ::InternetOpenUrl(hNet,
"http://www.microsoft.com",
NULL,
0,
INTERNET_FLAG_RELOAD,
0) ;char buffer[10*1024] ;
DWORD dwBytesRead = 0;
BOOL bRead = ::InternetReadFile(hUrlFile,
buffer,
sizeof(buffer),
&dwBytesRead);::InternetCloseHandle(hUrlFile) ;
::InternetCloseHandle(hNet) ;
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
Thank u for u reply. so how to use the html code and display it in a textbox ? I tried this to place the html in textbox and gives me 17 errors!!
void CFindUserDlg::OnButton4() { // TODO: Add your control notification handler code here HINTERNET hNet = ::InternetOpen("MSDN SurfBear",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0) ; HINTERNET hUrlFile = ::InternetOpenUrl(hNet,"http://www.cnn.com",NULL,0,INTERNET_FLAG_RELOAD,0) ; char buffer[10*1024] ; DWORD dwBytesRead = 0; BOOL bRead = ::InternetReadFile(hUrlFile,buffer,sizeof(buffer),&dwBytesRead); **SetDlgItemText(IDC_EDIT2,buffer);** ::InternetCloseHandle(hUrlFile) ; ::InternetCloseHandle(hNet) ; }
-- modified at 13:00 Wednesday 12th July, 2006 -
Thank u for u reply. so how to use the html code and display it in a textbox ? I tried this to place the html in textbox and gives me 17 errors!!
void CFindUserDlg::OnButton4() { // TODO: Add your control notification handler code here HINTERNET hNet = ::InternetOpen("MSDN SurfBear",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0) ; HINTERNET hUrlFile = ::InternetOpenUrl(hNet,"http://www.cnn.com",NULL,0,INTERNET_FLAG_RELOAD,0) ; char buffer[10*1024] ; DWORD dwBytesRead = 0; BOOL bRead = ::InternetReadFile(hUrlFile,buffer,sizeof(buffer),&dwBytesRead); **SetDlgItemText(IDC_EDIT2,buffer);** ::InternetCloseHandle(hUrlFile) ; ::InternetCloseHandle(hNet) ; }
-- modified at 13:00 Wednesday 12th July, 2006from the sample the "char" array named "buffer" would contain the HTML. In C/C++ char arrays are "strings" so basicaly you can copy that buffer into the edit control. I don't know why you are doing this in C++ from a VB background but things are very different in C/C++ from VB. There are so many different ways to get a char array into a windows edit control depending on "how" you are developing your solution. If using MFC you have classes that you are using that simplify these operations. If not you must send messages to windows controls to interact with them. This is a small part of the fundamental knowledge needed for windows development in C/C++. Asking questions in a forum about using API's when you don't have basic C/C++ experience will be a very slow and tiresome process.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
from the sample the "char" array named "buffer" would contain the HTML. In C/C++ char arrays are "strings" so basicaly you can copy that buffer into the edit control. I don't know why you are doing this in C++ from a VB background but things are very different in C/C++ from VB. There are so many different ways to get a char array into a windows edit control depending on "how" you are developing your solution. If using MFC you have classes that you are using that simplify these operations. If not you must send messages to windows controls to interact with them. This is a small part of the fundamental knowledge needed for windows development in C/C++. Asking questions in a forum about using API's when you don't have basic C/C++ experience will be a very slow and tiresome process.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
well i have done this in visual basic 6 but i am working in a project that is only possible in visual c++ and this has to be done in visual C++ as well Any ways still i did not get my asnwer.!! i want to place the html code of the url inside a variable and editbox but adding SetDlgItemText(IDC_EDIT2,buffer); to your code did not compile and gave me 16 erros!! could u just help me fix that problem errors:
--------------------Configuration: FindUser - Win32 Debug-------------------- Compiling... FindUserDlg.cpp C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'HINTERNET' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2146: syntax error : missing ';' before identifier 'hNet' C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'hNet' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2039: 'InternetOpen' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'InternetOpen' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'PRE_CONFIG_INTERNET_ACCESS' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'INTERNET_INVALID_PORT_NUMBER' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2146: syntax error : missing ';' before identifier 'hUrlFile' C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'hUrlFile' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2039: 'InternetOpenUrl' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'InternetOpenUrl' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'INTERNET_FLAG_RELOAD' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(335) : error C2039: 'InternetReadFile' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(335) : error C2065: 'InternetReadFile' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(339) : error C2039: 'InternetCloseHandle' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(339) : error C2065: 'InternetCloseHandle' : undeclared identifier Error executing cl.exe. FindUser.exe - 16 error(s), 0 warning(s)
code that give me 16 errors:void CFindUserDlg::OnButton4() { // TODO: Add your control notification handler code here HINTERNET hNet = ::InternetOpen("MSDN SurfBear",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0)
-
well i have done this in visual basic 6 but i am working in a project that is only possible in visual c++ and this has to be done in visual C++ as well Any ways still i did not get my asnwer.!! i want to place the html code of the url inside a variable and editbox but adding SetDlgItemText(IDC_EDIT2,buffer); to your code did not compile and gave me 16 erros!! could u just help me fix that problem errors:
--------------------Configuration: FindUser - Win32 Debug-------------------- Compiling... FindUserDlg.cpp C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'HINTERNET' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2146: syntax error : missing ';' before identifier 'hNet' C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'hNet' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2039: 'InternetOpen' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'InternetOpen' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'PRE_CONFIG_INTERNET_ACCESS' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(330) : error C2065: 'INTERNET_INVALID_PORT_NUMBER' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2146: syntax error : missing ';' before identifier 'hUrlFile' C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'hUrlFile' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2039: 'InternetOpenUrl' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'InternetOpenUrl' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(331) : error C2065: 'INTERNET_FLAG_RELOAD' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(335) : error C2039: 'InternetReadFile' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(335) : error C2065: 'InternetReadFile' : undeclared identifier C:\visualC\FindUser\FindUserDlg.cpp(339) : error C2039: 'InternetCloseHandle' : is not a member of '`global namespace'' C:\visualC\FindUser\FindUserDlg.cpp(339) : error C2065: 'InternetCloseHandle' : undeclared identifier Error executing cl.exe. FindUser.exe - 16 error(s), 0 warning(s)
code that give me 16 errors:void CFindUserDlg::OnButton4() { // TODO: Add your control notification handler code here HINTERNET hNet = ::InternetOpen("MSDN SurfBear",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0)
method007 wrote:
is only possible in visual c++
Why? A .NET application would seem to be a much better choice.
method007 wrote:
code did not compile and gave me 16 erros!!
this is exactly what I meant about not having C/C++ basic experience. It could take you months and hundreds of posts to finsish your job using a forum.
method007 wrote:
error C2065: 'HINTERNET' : undeclared identifier
That means you have not included a required header file. That is basic C/C++ knowledge. A perfect example of what I am telling you. If you are going to develop using VC++ you better go back to the start and learn some basics, jumping into an actual project when you don't even know about including header files is completely insane.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
method007 wrote:
is only possible in visual c++
Why? A .NET application would seem to be a much better choice.
method007 wrote:
code did not compile and gave me 16 erros!!
this is exactly what I meant about not having C/C++ basic experience. It could take you months and hundreds of posts to finsish your job using a forum.
method007 wrote:
error C2065: 'HINTERNET' : undeclared identifier
That means you have not included a required header file. That is basic C/C++ knowledge. A perfect example of what I am telling you. If you are going to develop using VC++ you better go back to the start and learn some basics, jumping into an actual project when you don't even know about including header files is completely insane.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
i know man i need to learn the basic and i do not know how to defind a header for it !! :-((
Buy a book for beginner C++ . Don't do a project until you actually understand everything in the book. Once you understand everything in the beginner C++ book you will have scratched the surface. :) Then repeat for Windows Development. Then repeat for HTTP and HTML ( of course this book may not exist ). :-D Of course there is the famous book "Learn Visual C++ in 21 days". You could try that one... and if in 21 days you have actually learned Visual C++ "completely" you should donate half your salary for the next 5 years to the author. :-D
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
Buy a book for beginner C++ . Don't do a project until you actually understand everything in the book. Once you understand everything in the beginner C++ book you will have scratched the surface. :) Then repeat for Windows Development. Then repeat for HTTP and HTML ( of course this book may not exist ). :-D Of course there is the famous book "Learn Visual C++ in 21 days". You could try that one... and if in 21 days you have actually learned Visual C++ "completely" you should donate half your salary for the next 5 years to the author. :-D
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
man i have the book Learn Visual C++ in 21 days and i read first few chapters. so u think your solution will allow me get the dynamic html that i need for further process corectly? The reason i want to make sure is that the html that i am after is dynamic and i need to retrive it every one min so i do not want to get the old html for each request. Furthermor, could u tell me what chapter of that books talkes about retriving html ?
-
man i have the book Learn Visual C++ in 21 days and i read first few chapters. so u think your solution will allow me get the dynamic html that i need for further process corectly? The reason i want to make sure is that the html that i am after is dynamic and i need to retrive it every one min so i do not want to get the old html for each request. Furthermor, could u tell me what chapter of that books talkes about retriving html ?
I must apologize. :-O My comments about that book are pure sarcasm. No one can learn Visual C++ in 21 days. I have no idea what is in the book because the title is so stupid I would never read it or recommend it.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike
-
I must apologize. :-O My comments about that book are pure sarcasm. No one can learn Visual C++ in 21 days. I have no idea what is in the book because the title is so stupid I would never read it or recommend it.
"Just about every question you've asked over the last 3-4 days has been "urgent". Perhaps a little planning would be helpful?"
Colin Angus Mackay in the C# forumled mike