|
|
See the Reference for TransmitFile in your Local Documentaion
"I Think this Will Help"
<h5
alok gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
How we can get handle to other applications window
please help.
|
|
|
|
|
try using EnumWindows....and the corresponding CALLBACK function ... i think it is EnumWindowProc...
be sure to go thru the MSDN before u use the above mentioned..
|
|
|
|
|
|
|
|
Hi All,
I want to write a program, which could monitor the IP Address which is trying to ping me. For example my system IP is 44.33.22.1 and other systems Ip is 44.33.22.2. If the other system trys to ping me using command
"ping 44.33.22.1" then i should be able to track the IP(44.33.22.2) which pinged me.
Regards,
Prax.
|
|
|
|
|
tgprakash wrote:
I want to write a program, which could monitor the IP Address which is trying to ping me. For example my system IP is 44.33.22.1 and other systems Ip is 44.33.22.2. If the other system trys to ping me using command
"ping 44.33.22.1" then i should be able to track the IP(44.33.22.2) which pinged me.
But how effective it can be, as there are many sites that does the pinging for its users. like :http://www.t1shopper.com/tools/[^].
suhredayan There is no spoon.
|
|
|
|
|
The packet header has a source and destination IP address. If the ping is legitimate the source address will hold the IP address of the machine that instigated the ping.
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)
|
|
|
|
|
Hi,
Thanks for ur response.
But what is packet header??? where wil i find it.
I was think on "ping" command, one of the port will be used. If we could monitor that port then we will be able to track the IP. Right??? If yes , that what is that port No.??? and how to monitor it?
Regards,
Prax.
|
|
|
|
|
Simply a packet is a unit of data that appears on a network. In order to analyse network packets you will need some sort of intermediate ndis driver (see WinPCap[^]
The ping command is an ICMP Echo. If you look at IANA[^] you will see that this happens on port 7.
In order to become more familiar with network packets and their format you may want to read the following RFCs
0760 - Internet Protocol[^]
0761 - Transmission Control Protocol (TCP)[^]
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fruity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)
|
|
|
|
|
Can you see anything wrong with this code? How to write to a RichEditView? Thanks.
POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CRichEditView* pView = (CRichEditView*) GetNextView(pos);
CRichEditCtrl* ctl=new CRichEditCtrl();
ctl=&(pView->GetRichEditCtrl());
int i, nLineLength, nLineCount = pView->GetRichEditCtrl().GetLineCount();
CString strText;
for (i=0;i < nLineCount;i++)
{
try
{
nLineLength = pView->GetRichEditCtrl().LineLength(i);
ctl->GetLine(i, strText.GetBuffer(nLineLength+1));
strText.ReleaseBuffer(nLineLength+1);
}
catch(...)
{
}
}
}
<italic>Work hard and a bit of luck is the key to success. You don`t need to be genius, to be rich.
|
|
|
|
|
Try:
CString strText;
CRichEditCtrl &ctlEdit = GetRichEditCtrl();
ctlEdit.GetWindowText(strText);
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
HI,
How can i add Horizental Scroll Bar in CCheckListBox Control.
waitng for reply.
Thanx
Regards.
|
|
|
|
|
See the documentation on SetHorizontalExtent() . For automatic support for a horizontal scroll bar, see this[^] article.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
My small program is written on SDI. I have a CArray type data in my CProgramView.c and I would like to use it in one of my dialog box. Normally I do it within the dialog boxes but I dont understand the concept of SDI and dialog box.
Can anyone give me some example coding? Thanks
- VC++ newbie
|
|
|
|
|
Try the following:
CFrameWnd* pFrame = (CFrameWnd*)AfxGetMainWnd();<br />
CYourView* pView = (CYourView*)pFrame->GetActiveView();<br />
pView->GetArray()<br />
...
In case of SDI the first call returns the application frame window which contains the active document, view etc. The active view is your current view where your array is implemented. What you need to do is implement a member function GetArray which gives access to your data.;)
However generaly it is not a good idea to have data in CView, use rather CDocument for your data and then access it using pFrame->GetActiveDocument()
Cheers
|
|
|
|
|
Thanks Abyss,
But I still dont get the idea. Let me explain the task I need the program to do.
I have a coordinate display in CView (I use OnDraw to draw out the x-axis and y-axis) that allows user to use mouse pointer to pick out coordinate points on CView. Each points will be collected into an array (CArray). I made a struct that contents two elements x & y to store x and y coordinates.
Next, I have a dialog to list out the points. The dialog can be accessed from the menu.
I am new to VC++ but I have b/ground in C. How can use MFC to ease my coding?
1) Must I use struct so store x & y in CArray? Is there another way?
2) How can I use the CArray in my listing dialog? I tried to declare public variables in CView (CArray<mystruct,mystruct> myarray) but it doesnt allow me to declare.
Thanks a million.
|
|
|
|
|
In my opinion David (see bellow) proposed a simpler approach so in the CView member function where you construct the dialog pass the array to you dialog constructor. I recommend to use CPoint instead of your structure which stores x,y. The member function of the CView can be called via MFC message command.
1) Use CPoint in CArray to store points.
2) It is not a good idea to create public members in any class.
|
|
|
|
|
When constructing the dialog from within one of the view's methods, pass the address of the CArray object. Something like:
CMyDialog dlg(&array); or
CMyDialog dlg;
dlg.m_pArray = &array;
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
&array is the array from my view? It is from different class. Myarray is from CView however CDialog is a different class. I need to know how to use myarray in CDialog. THanks.
|
|
|
|
|
Depending on how you want to pass the array from the view to the dialog, you'll either need to create a new constructor for the dialog, or make one of its member variables public so that the view can assign a value to it directly.
In either case, the dialog will have a CArray* as a member variable. Once it has been assigned a value, it can be used as you like.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I have a struct under CDoc
struct MyStruct {
float x;
float y;
};
I use it for CArray<mystruct,mystruct>. I dont know how to define a public variable with struct.
Thanks
|
|
|
|
|
You need to put the struct in a .h file by itself. Then each of the .cpp or .h files that need it can simply #include it.
mystruct.h:
struct MyStruct
{
float x;
float y;
};
typedef CArray<MyStruct*, MyStruct*> MyStructArray; Now the view and the dialog can each have a MyStructArray member variable.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|