|
himangshuS wrote: what is winsock2? is it for MFC? is there any advantage on normal socket functions like listen/bind/createsocket etc (which I have worked on little bit).
lol. winsock is called - normal sockets. MFC just wraps around. You will get better understanding if you go for winsock API. I don't force you to leave MFC, but that's not my choice when it comes to sockets. Nishant Shivakumar has a neatly written TCP client server application. I'd recommend you to start with that. wait let me check it.
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
Clikt[^]
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
thnaks
could you please tell me if my design is correct.
server
->Maintains a list of Ip_Address-user. Always in listen mode, so that if someone ask for the list it sends it.
-> If the admin adds a new user, he will re-send the list to all (but I am not sure, how to do it,when if the clients are busy sending message. should i restart all or do something)
client
-> on boot/application start, it request server and get the list(His IP-username should be present in the list). And sends a message that he is online to all.
->if he goes offline- he will notify everyone and the go offline.
so basically only those people who are listed in the server by admin can only chat
|
|
|
|
|
Your questions are at times too open & wide. Try with simple implementation, once you get the picture you can design your complete application.
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
|
lol the author of that article has taken screen shots of those widows with his junk desktop on the background!
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
I have just write some code for your question. I hope it will give you any help.But I cannt submit one article. Can you tell me your E-mail? I will send to you.
modified on Tuesday, March 10, 2009 3:30 AM
|
|
|
|
|
oh thanks a lot....
himangshu_802@yahoo.co.in
I am a beginner
|
|
|
|
|
when i m use strcat function to concatinate the two string then it gives the garbage value before the string.
i m concatinate this
//find window path-----------
char SystemDir[255];
GetSystemDirectoryA(SystemDir,sizeof(SystemDir));
MessageBox(SystemDir,"path of exe1",NULL);
char exename[20] = "\\wmvcopy.exe";
strcat(SystemDir,exename);
MessageBox(SystemDir,"path of exe3",NULL);
//clip in path---------------------
char sPath[MAX_PATH]="c:\\media\\system.wmv";
char varinput[10] = " -i ";
strcat(varinput,sPath);
//strcat(varinput,varslash);
MessageBox(varinput,"open path",NULL);
//clip save path-------------------
char varoutput[100] = " -o ";
char savePath[MAX_PATH];
strcpy(savePath, savemoviename);
strcat(varoutput,savePath);
MessageBox(varoutput,"save path",NULL);
//MessageBox(varinput,"varinput1",NULL);
//Start time------------------------
char varstart[100] = " -p ";
char tstart[25];
sprintf(tstart,"%d",posisecond);
strcat(varstart,tstart);
MessageBox(varstart,"varstart",NULL);
//end time--------------------------
//endposisecond
//duration of clip--------------------
int totalduration = endposisecond - posisecond;
char tdur[25];
char vardur[100] = " -d ";
sprintf(tdur,"%d",totalduration);
strcat(vardur,tdur);
MessageBox(vardur,"duration",NULL);
char cmdpath[MAX_PATH];
strcat(cmdpath,SystemDir);
strcat(cmdpath,varinput);
strcat(cmdpath,varoutput);
strcat(cmdpath,varstart);
strcat(cmdpath,vardur);
MessageBox(cmdpath,"cmdpath",NULL);
|
|
|
|
|
rajeshkumarrajput wrote: char cmdpath[MAX_PATH];
strcat(cmdpath,SystemDir);
Of course: cmdpath contains garbage because you didn't write anything into it. So, if you try to append something to it, the garbage will be kept. Replace the first strcat by a strcpy, this way you first copy something useful in the string, then you can append things after it.
|
|
|
|
|
rajeshkumarrajput wrote: char cmdpath[MAX_PATH];
strcat(cmdpath,SystemDir);
Make char cmdpath[MAX_PATH] = "";
Btw, you can have a look at PathXXX functions.
- ns ami -
|
|
|
|
|
|
You are welcome... but I was just pointing out what is wrong. Cedric Moonen's answer is more correct...
- ns ami -
|
|
|
|
|
rajeshkumarrajput wrote: char sPath[MAX_PATH]="c:\\media\\system.wmv";
char varinput[10] = " -i ";
strcat(varinput,sPath);
Study these statements carefully. Hint: you can't put (up to) 256 gallons of water into a 10-gallon bucket.
"Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
|
|
|
|
|
DavidCrow wrote: Hint: you can't put (up to) 256 gallons of water into a 10-gallon bucket.
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
DavidCrow wrote: Study these statements carefully
Where's the fun in that?
|
|
|
|
|
Hi to All
I am a beginner learner in MFC.
I am confused about the topic Document View.
Why do we need document View in an application? Is it to separate the data and the view ? If so we can always have a database and a view(ie my front end application)? What can we do with document?
Could anyone please put some light on it.(May be not the whole details), so that I can have an idea and go about it.
Thanks in advance
I am a beginner
|
|
|
|
|
|
himangshuS wrote: If so we can always have a database and a view(ie my front end application)?
Not all applications are database oriented . Take for instance a simple text editor application: it makes perfect sense to have a document class (which keeps the state of only the information about the document) and a view class (which is only responsible to draw the information on the screen). That's just an example, but this can be applied to a lot of programs which are used to open file and manipulate the content (drawing applications, text applications, excell, ...)
|
|
|
|
|
It's something. It might take some time to understand completely. But to get an abstract view, The Doc/view's intended objective is to separate the "data" from the "viewing" code. It clearly define a boundary there. You may have any data (or the document). You can attach views to reflect(Draw/Display) the contents of data to users. You can have multiple views for the same data. It's like you are peeping through one window and another peep through another window but the document would remain same. SingleDoc-Sigle views, singleDoc-multiple views, MultipleDoc-Multiple views & also multiple types of docs & multiple views.
Start here[^]
He never answers anyone who replies to him. I've taken to calling him a retard, which is not fair to retards everywhere.-Christian Graus
|
|
|
|
|
Hi,
I added three dialogs in to property sheet.
Now i want context sensitive help for each dialog.
SO i palnned to set context help for each dialog..and i can see '?' icon near 'x'icon in the dialog.
But while running i can't see the icon because its a property page.
So how can i get that icon in property sheet.
(Now i madde context help by having button in each dialog to invoke context help)..
But i want this as icon in title bar...Pls help me..
Anu
|
|
|
|
|
I get that by adding this code in OnInitDialog() of property class
ModifyStyleEx(0, WS_EX_CONTEXTHELP);
But,the function is not working..
I coded for OnhelpInfo() in all three dialogs.
I dont knwo wat to do furthur??? Pls help me out.
Anu
|
|
|
|
|
If the property sheet is in wizard mode you can try the following.
CPropertySheet class has a m_psh member variable of type PROPSHEETHEADER structure.
Add PSH_WIZARDCONTEXTHELP to the dwFlags member of this structure.
«_Superman_»
I love work. It gives me something to do between weekends.
|
|
|
|
|
--- Warning! What I talking about here is pure Borland C++ and I don't want to use any MFC!!! ---
Hi!
I've found an article about how to make a custom control as a dll. I have made custom controls before, but not as dlls. So when I tryed to do this I came across the following problem:
If one want to load a dll in different apps, it will probably mess up the data it have. This is becouse It implemented as a class that have it's own data and functions.
So how to make a control nicely? Should I make a lib from the class, a dll and have only one instance or just write the functions in C style in to the dll - but in this case, how I manage the data?
What I thinking of as an example is a simple 2-state button control which have its own bool to indicate the state. This can have as many instances as want and also in different apps at the same time. In Windows it's in a dll...
My problem was while trying to implement this the message handle. A control is a window havin' it's own message handle procedure what - as far as I know it - can't be in a class but only in global. So when I load the dll in defferent apps, and make different instances of the class in it, which ones functions will it call???
Okay, these are the basic problems I have and only want to know how to implement that kind of button as in the example. So opinions and solutions are welcome.
|
|
|
|
|
I think you can create DLL for custom controls. I am not sure about creating OCXs in Borland C++.
AFAIK, its better to create a class hierarchy to create custom controls from WIN32 SDK.
Like
class WndBase;
class BtnWnd : WndBase;
etc.
AFAIK, it is better to pass the "this" along with CreateWindow as lParam. Then you will get it in WM_CREATE (from lParam pointing to CREATESTRUCT). There you can
And you can use SetWindowLong with GWL_USERDATA to store the "this" to each window, so that you can link to the class functions (using GetWindowLong) when WindowProc is executed.
You can write virtual functions in the BaseClass for handling messages and in the derived class (BtnWnd) you can override them for using.
Hope my suggestions will be useful for you of some kind...
- ns ami -
|
|
|
|