|
Hi,
I want to make a small component that can fax a document
to some particular fax machine.
Can somebody give me some information on how to
go about it.
To start with, just fax a normal TXT file.
Sameer
|
|
|
|
|
Its not easy, especially with all the different modems out there.
I'd look into one of the third party fax components or look on the platform SDK for Fax Service.
Michael
Communication is the first step towards enlightenment.
|
|
|
|
|
Hi,
I am reading Window95: A Developer's Guide and encounter a function in Dialog box procedure function.
switch(uMsg){
adgHANDLE_DLGMSG(hwnd, WM_INITDIALOG, keyCount_OnCommand);
...
}
My question is, I can't find the function adgHANDLE_DLGMSG in WIN32 API, why???
Best regard.
I confess that I am a stubborn guy, but why not put things thoroughly, logically and systematically clean. One concrete prolem is worth a thousand unapplied abstractions.
|
|
|
|
|
NicholasCougar wrote:
My question is, I can't find the function adgHANDLE_DLGMSG in WIN32 API, why???
It must be a user defined function. Look further into the source code.
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Hi,
The follows are another copy from Programming Application for Microsoft Windows, Fourth Edition .
There is a function similar with the previous one: chHANDLE_DLGMSG
By now, I have not found any function defined as chHANDLE_DLGMSG in source file.
INT_PTR WINAPI Dlg_Proc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
chHANDLE_DLGMSG(hwnd, WM_INITDIALOG, Dlg_OnInitDialog);
chHANDLE_DLGMSG(hwnd, WM_TIMER, Dlg_OnTimer);
chHANDLE_DLGMSG(hwnd, WM_COMMAND, Dlg_OnCommand);
}
return (FALSE);
}
Best regard.
I confess that I am a stubborn guy, but why not put things thoroughly, logically and systematically clean. One concrete prolem is worth a thousand unapplied abstractions.
|
|
|
|
|
Is this the Jeffrey Richter book? If so look at the last, or the 2nd from last chapter. It may even be part of the appendix. He has his own custom header files with his own custom functions and macros
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Hi,
You are right!!!
Following is the Macro Jeffrey Richter wrote.
// The normal HANDLE_MSG macro in WINDOWSX.H does not work properly for dialog
// boxes because DlgProc's return a BOOL instead of an LRESULT (like
// WndProcs). This adgHANDLE_DLGMSG macro corrects the problem:
#define adgHANDLE_DLGMSG(hwnd, message, fn) \
case (message): return (SetDlgMsgResult(hwnd, uMsg, \
HANDLE_##message((hwnd), (wParam), (lParam), (fn))))
And this Macro is collected in Win95adg.h which is included in source file.
Thank you
Best regard.
I confess that I am a stubborn guy, but why not put things thoroughly, logically and systematically clean. One concrete prolem is worth a thousand unapplied abstractions.
|
|
|
|
|
I'd like to make WM_MOUSEWHEEL message scroll line by line in my control.
Changing delta value in OnMouseWheel() didn't help.
Any help is appreciated, thanks.
|
|
|
|
|
without accumulation (not that perfect):
<br />
if(zDelta>0) SendMessage(WM_VSCROLL, SB_LINEUP, NULL) ;<br />
else SendMessage(WM_VSCROLL, SB_LINEDOWN, NULL) ;<br />
|
|
|
|
|
I know this is a simple question but i can't seem to find the answer on MSDN. Does anyone know how to run an exe with a command line style argument out of an MFC program?
Cheers
Dor
|
|
|
|
|
You can use ShellExecute(...)
For more info you can see this article :-
http://www.codeproject.com/useritems/newbiespawn.asp
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
Nish [BusterBoy] wrote:
You can use ShellExecute(...)
Your obsessed with ShellExecute Nish...
well.. I suppose with all the pushing Microsoft are doing on it
"Isn't that the "write once, debug everywhere" language?" Tom Archer on Java...
|
|
|
|
|
Brian Delahunty wrote:
Your obsessed with ShellExecute Nish...
I am?
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
You can use exec routine for this. For more details, refer to MSDN
|
|
|
|
|
If I don't make a mistake there is win32 function name CreateProcess() .
Mazy
"The path you tread is narrow and the drop is shear and very high,
The ravens all are watching from a vantage point near by,
Apprehension creeping like a choo-train uo your spine,
Will the tightrope reach the end;will the final cuplet rhyme?"Cymbaline-Pink Floyd
|
|
|
|
|
If you don't want to wait for the new process to finish just use WinExec or ShellExecute. If you need to wait use CreateProcess.
Like it or not, I'm right.
|
|
|
|
|
I am sunk in misery now. I have a program running as a service. It opens a TCP port [Winsock only/no CSocket stuff] and listens on it. Once a TCP connection is made it does some stuff which included inserting into an MS Access mdb. I use CDatabase for it. Now I have an unusual problem. After 2-3 days of running, the service suddenly starts hogging system resources. My machine crawls to a slow slow pace and I can't even move the mouse properly. If I stop and restart the service, with some difficulty given the system condition, it get's okay again. I am confused as to what's going on. What's funny is that for the last 2 days I haven't even connected to the TCP port. It was simply running blindly. The moment a client connects I use AfxBeginThread to start a thread that processes the TCP connection. Now what I feel is that the accept call fails and thus I am actually starting a thread and passing to it a bad SOCKET. I am not checking whether the SOCKET is okay. But what saddens me no end is the fact that this shouldn't be happening. Wht should accept fail? I thought accept would block and block and block and block and block and block and block till a connection is made
Regards
Sad-Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
I had a simmilar problem, but it related to the Access database and i wasn't using a socket connection. It turned out that the ODBC driver you need to set up on the ODBC Cad 32 was out of date and the program just sat there chewing up processing time and ram... I don't know if this is your problem, but you could try to look at Access connection for the fault. Good Luck
Dor
|
|
|
|
|
Thanks Dor.
What puzzles me is that when I am inserting, no probs at all.
But I leave it idle for a couple of days and this happens
Nish
p.s. I have added the check to see that the socket accept(...) returns is a valid socket. Hopefully, that should solve it
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
I want to study proxy severs.
Could anyone tell me where could find the Proxy Source code ??
Thx
|
|
|
|
|
There are different types of proxies :-
HTTP proxy
SMTP proxies
POP3 proxies
SOCKS proxies
Telnet proxies
Each cater to the needs of the underlying protocol
Nish
Regards,
Nish
Native CPian.
Born and brought up on CP.
With the CP blood in him.
|
|
|
|
|
I see , and I need the knowledge of Web http proxy.
Do you have any ?
|
|
|
|
|
Hi,
I'd once read the source code of SQUID.. you can try that
out.. its a little tricky.. coz of Call back functions.
But give it a try!
Regards
Sameer
chaolong wrote:
want to study proxy severs
|
|
|
|
|
But I didn't konw what is SQUID,Could you tell me?
|
|
|
|
|
chaolong wrote:
But I didn't konw what is SQUID,Could you tell me?
Hi,
Squid is a Proxy server for Linux.. and it is Open
Source, I had once modified the source code of
squid.. Its a 40,000 lines of Code so you better
read its Squid Programming Guide, before you
read the source code.
BTW what exactly do you want to know about proxy servers.
Sameer
|
|
|
|