|
Hello, the codegurus aroudn the world.;)
This is the latest RASCONN struct.
typedef struct _RASCONN {
DWORD dwSize;
HRASCONN hrasconn;
TCHAR szEntryName[RAS_MaxEntryName + 1];
#if (WINVER >= 0x400)
TCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
TCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
#endif
#if (WINVER >= 0x401)
TCHAR szPhonebook [ MAX_PATH ];
DWORD dwSubEntry;
#endif
#if (WINVER >= 0x500)
GUID guidEntry;
#endif
#if (WINVER >= 0x501)
DWORD dwSessionId;
DWORD dwFlags;
LUID luid;
#endif
} RASCONN ;
So, if we didn't download the latest Microsoft SDK, and didn't get the ras.h file, RASCONN struct size may be conflicted in rasapi32.dll in OS.
To avoid this kind of the conflict, you may be better explicit intialization of RASCONN struct in your code. Otherwise, you had better install the latest Microsoft SDK.
However, this is my guess.
Please, don't send me your email about your questions directly.
Have a nice day!
Sonork - 100.10571:vcdeveloper
-Masaaki Onishi-
|
|
|
|
|
Thank you, it was helpful
The best way to predict the future is to create it..
|
|
|
|
|
i have implemented the funcion in my filter driver.
a problem is i need to change the shell's activity.
when user only press DEL, the shell will not send the
file to recycle and delete forever.
i know i can change the recycle's propertiy. but i want to
set that value in program and not allow user to set back.
how can i do this? thanks.
|
|
|
|
|
The following code:
// Get file accessed date from _stat
struct _stat buff;
_tstat ( (TCHAR*)m_szFilePath, &buff);
TCHAR* l_szTime = _tctime(&buff.st_atime);
TCHAR* p_eol = _tcsstr(l_szTime, _T("\n"));
// Remove the '\n' from the end of the returned string from atime.
*p_eol = L'\0';
// Return the file accessed date.
*p_szDate = (_bstr_t) l_szTime;
produces Fri Dec 07 11:23:13 2001.
Does anyone know how to get the prettier way Properties does it? (Today, December 7, 2001, 11:23 AM)
Please let me know if there is such a way. If not, does someone know of any code that does the formatting?
Thanks,
Lilian
|
|
|
|
|
Lilian Chan wrote:
If not, does someone know of any code that does the formatting?
GetDateFormat() and GetTimeFormat() format dates/times using the user's language and regional settings automatically.
--Mike--
http://home.inreach.com/mdunn/
Help! Help! I'm being repressed!!
your with and
Sonork - 100.10414 AcidHelm
|
|
|
|
|
Now you tell me! Just the other day I was trying to do the same thing and couldn't remember the function. I ended up using strftime. Still works but I wanted GetDateFormat()
|
|
|
|
|
Thanks, Mike, for your response. I should have been more specific. I need to take that TCHAR * and convert it to a prettier format. My application needs to display the creation, accessed, and modified dates of a file. If there is no convenience function to convert the date, I guess I'll just have to write my own
Thanks,
Lilian
|
|
|
|
|
strftime()
/ravi
"There is always one more bug..."
ravib@ravib.com
http://www.ravib.com
|
|
|
|
|
If you want your output to conform to the user's locale settings (and you should) you'll need to use something other than stat() (like GetFileTime()), or use CTime which can convert from time_t to SYSTEMTIME.
--Mike--
My really out-of-date homepage
Buffy's on. Gotta go, bye!
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
Thanks, Mike and Ravi!
With your suggestions, I was able to make my stuff work. It drives me crazy, since it seems so trivial. We have to keep our HMI people happy.
|
|
|
|
|
I'm having trouble adding hex values into my string. For instance I have a string that has <stx>id<etx> where stx and etx are hex values. Any suggestion would be much appreciated. I have to send these over tcpip.
Thanks again
Tom Wright
Programmer
tawright915@yahoo.com
|
|
|
|
|
BYTE str[200];
str[0] = 0x02;
str[1] = 0x03;
Hope this helps. A better solution is to have a structure representing the packet u send. Reply back if u want more info on this method.
Prashanth
|
|
|
|
|
Hi All,
Question: How can I support Automation in my WTL application?? E.g., I would Like to be able to do a
Obj.Visible = true (or false) and it will display the app., just like in IE??
Here is what I tried but it does not work:
I'm trying to create a WTL Application that supports Automation, but I have been unsuccessful so far. Here is what I do.
1. Create a WTL project called “Test” which is a “SDI Application”, and I create it as “Create as a COM Server” and I don’t “Use a view Window”
I compile it and it works just fine. The application is up and running. Now I insert a COM Object called “Application”, this COM Object contains one property, which is called “Visible”, and it’s a Get & Put property. I compile the project and it compiles just fine. Then I create a .VBS file and it looks like this
Set Obj = CreateObject(“Test.Application”)
Obj.Visible = True
The “Obj.Visible” generates an error:
Error: Library not registered
Code: 8002801D
However if I do an:
MsgBox IsObject(Obj)
Then it will return TRUE in the Message Box. However if I try and Register the Control from VS (Tools->Register Control) then I will get the following Error:
Test.exe was loaded, but the DllRegisterServer Entry point was not found. Test.exe does not appear to be a .DLL or .OCX (which is correct, its an .exe)
Any help would be great..
Thanks,
Jens
|
|
|
|
|
You didn't say what interface your Application object implements. Your COM object needs to be a dispatch interface in order for WSH or other scripting clients to use it.
--Mike--
http://home.inreach.com/mdunn/
Help! Help! I'm being repressed!!
your with and
Sonork - 100.10414 AcidHelm
|
|
|
|
|
Duel and IDispatch is used . But it still does not work.
-Jens
|
|
|
|
|
Hello everybody,
I would make to appear a menu on a right click
mouse. HOW?
Bye bye.
Giancarlo
Have a good day
|
|
|
|
|
Just handle the WM_RBUTTONUP message of any control or window (in MFC you might use the class wizard).
Inside your OnRButtonUp-function you can load a menu using CMenu->LoadMenu, then get the submenu
CMenu->GetSuvMenu(0) and finally call TrackPopupMenu
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Unless you specifically only want the menu on the right button, you should use WM_CONTEXTMENU, which is sent on a right button up, but is also sent if the user pressed the special context menu key on the keyboard, or uses the context menu shortcut (which I can't remember right at this point - ALT+F7?).
------------------------
Derek Waters
derek@lj-oz.com
|
|
|
|
|
If you know about the class, PLEASE!!!!
I've done this:
added files into my project and the includes in stdafx.h (afxsock.h, winsock.h and afxtempl.h)
then I made a varible in the dialog class:
CPop3Connection pop;
then I called Connect(...)
pop.Connect("server","user","pass", 8080);
and checked if there was any errors: Yes, the return value from the function was FALSE and it means not connected... what to do??
------------------------------
©0d3 ©®4©k3® - That's me!
------------------------------
|
|
|
|
|
Is there a simple way to set where you want the cursor to print in terms of only the x-axis on the screen? I am outputting results to a screen that look similar to a table of results from a database. I don't want to have to find the length of each item being output and then subtracting that from the total distance. I will know where the text should begin if it is possibly 'easy' to implement such a positioning. It would look similar to this.
data1 data2 data3 data4
data1 datathis2 dataso3 datamore4
datasda1 datahere2 data3 data4
Nick Parker
|
|
|
|
|
In my code, If the user uses File|Exit, I check to see if a file has been saved and offer the user options. How can I trap the user clicking the Close program box in the upper right hand corner, or using alt-F4 to close the program in order to prompt them to save or forget the program changes they have made.
Thanks in advance.
Steve S
|
|
|
|
|
The window should recieve the WM_DESTROY message. I'm unsure however if that would help you with your problem
Sprudling
|
|
|
|
|
|
How can I do an ownerdrawn window and which class should i use.......
|
|
|
|
|
Derive from CWnd and override OnPaint().
/ravi
"There is always one more bug..."
ravib@ravib.com
http://www.ravib.com
|
|
|
|