|
This may help explain it a bit...
Network Address Translation[^]
I'm not trying to blow it off with a wiki link but I have to run for a bit and didn't
want to leave you hanging
Cheers,
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Member 260880 wrote: I can "ping" the server computer no problem...
Can you ping both the IP address and the host name?
Can you map a drive letter from one to the other?
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Yes I can ping the "external IP" address with no problem. By external IP I'm referring to the IP used from outside our local network.
Not sure how to even try mapping a drive to a remote computer that does not show up in Windows Explorer.
I'm lost...
|
|
|
|
|
Member 260880 wrote: Yes I can ping the "external IP" address with no problem.
But can you ping the host name? If not, then you have a DNS issue where the host name is not being translated to its IP address.
Member 260880 wrote: Not sure how to even try mapping a drive to a remote computer that does not show up in Windows Explorer.
Click Map Network Drive from the Tools menu. In the Folder combobox, type the name of your remote machine using the \\server\share format. If this works, then the problem is likely with your code. If this does not work, then it's doubtful your code can overcome it. I'm not familiar with your situation so this is just a guess on my part.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I'm trying to get the selected item from a CListCtrl. I intercept the NM_CLICK messge and try the following:
<br />
NMITEMACTIVATE* pNMItem = (NMITEMACTIVATE*)pNMHDR;<br />
<br />
int nItem = pItem->iItem;<br />
int nSubItem = pItem->iSubItem;<br />
<br />
I get the subitem no problem but the iItem is always -1. I'm sure it's pretty simple but I can't figure out what I'm missing. Any suggestions?
Thanks,
Paul
|
|
|
|
|
Paul -
Try using the GetFirstSelectedItemPosition method for CListCtrl.
This returns a POSITION which is used in the next call to GetNextSelectedItem (that will return and item number).
Then use the item number in the call to GetItem (you need to send in a pointer to an LVITEM structure).
Here's some sample code...
Hope this helps,
Tim
CListCtrl myList;
POSITION pos = mylist.GetFirstSelectedItemPosition();
while (NULL != pos)
{
int nItem = mylist.GetNextSelectedItem(pos);
LVITEM lvItem;
ZeroMemory ( &lvItem, sizeof(LVITEM) );
lvItem.mask = LVIF_IMAGE | LVIF_TEXT; //gets the information you are interest in
lvItem.iItem = nItem;
if (TRUE == mylist.GetItem(&lvItem))
{
<do something="" with="" item="" info="">
break; //if you want to stop
}
}
|
|
|
|
|
Maybe this will help a bit...from the docs:
"The iItem member of lpnmitem is only valid if the icon or first-column label has been clicked.
To determine which item is selected when a click takes place elsewhere in a row, send an
LVM_SUBITEMHITTEST message."
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi All,
I get a hang when trying to expand the 'str_vec' variable
(code follows) in the Variables window. It however has no
such trouble when trying to expand the 'int_vec' variable
in the window.
Note that I set breakpoints at the 'display_message()'
and at the while(1) statements and get the same
effect.
Help appreciated.
mr954
#### SYSTEM
MS Win2000, SP3
MS Dev Studio 97
VC++ 5.0
##### OUTPUT
max of 1 3 5 4 2 is -1
max of 1_1 3_3 5_5 4_4 2_2 is TBD
#### CODE
int main()
{
int int_ret = -1;
string str_ret = "TBD";
const int arr_len = 5;
int int_arr[arr_len] = {1,3,5,4,2};
const char* str_arr[arr_len] = {"1_1","3_3","5_5","4_4","2_2"};
vector<int> int_vec(arr_len);
vector<string> str_vec(arr_len);
for (int ix = 0; ix < arr_len; ix++ )
{
int_vec[ix] = int_arr[ix];
str_vec[ix] = str_arr[ix];
}
display_message( int_vec, int_ret );
display_message( str_vec, str_ret );
while(1);
return 0;
}
modified on Tuesday, February 12, 2008 7:54 PM
|
|
|
|
|
Can you reformat your post to include all the text in angle brackets <>?
What version of Visual Studio?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I tried it with VS6 and it seemed to work fine.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
VC6 had vectors?
Are you going to the summit?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Mark Salsbery wrote: Are you going to the summit?
Negative. Too cost prohibitive.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Works just fine on Visual Studio 6 for me.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Hi there,
I have an error with this line when initializing a dialog,
this->SetWindowText ("Hi there") ;
The compiler says:
error C2664: 'CWnd::SetWindowTextW' : cannot convert parameter 1 from 'const char [9]' to 'LPCTSTR'
I guess I have something missing but I don't know what.
|
|
|
|
|
You are probably building a unicode application - that is the default in VS2005. Try:
this->SetWindowText(L"Hi there");
Judy
|
|
|
|
|
Looks like you're doing a Unicode build, so the SetWindowText method is
expecting a const wchar_t * but you're passing a const char *.
// better:
SetWindowText (L"Hi there") ;
// best (will work for both unicode and non unicode builds):
SetWindowText (_T("Hi there")) ;
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Try this:
this->SetWindowText (_T("Hi there"));
|
|
|
|
|
piul wrote: this->SetWindowText ("Hi there") ;
use this->SetWindowText (_T("Hi there")) ;
|
|
|
|
|
I am really surprised nobody mentioned:
SetWindowText (L"Hi there");
or
SetWindowText (_T("Hi there"));
|
|
|
|
|
Hey man, you're too innovative!
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Innovative....and timely!
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
its interest you can discover these guys.
|
|
|
|
|
Hi to all,
I want to send post data to some web page using CHtmlView and Navigate2 function.
This code I am using now:
void CnutritionresultsView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
//Navigate2(_T("www.nutritionresults.co.uk"),NULL,NULL);
Navigate2(_T("http://localhost/wayneextrafunction/"),NULL,NULL);
}
I want to send two post parametars to page http://localhost/wayneextrafunction/
How can I do that.
Best Regards,
Predrag
|
|
|
|
|
void CHtmlView::Navigate2(
LPCTSTR lpszURL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0 );?
|
|
|
|