|
perhaps you can find first the handle to that window (child window) and then to send to it a destroy message.
|
|
|
|
|
Hello everyone,
I am wondering whether Microsoft Excel 2003 is a native application or dependent on any .Net Framework Runtime, like 1.1, 2.0 or 3.0?
How about Microsoft Excel 2007?
thanks in advance,
George
|
|
|
|
|
Is this question in any way related to Visual C++ or MFC??
|
|
|
|
|
Hi Anurag,
I am programming Excel with Visual C++. I am wondering the Runtime dependencies. Any ideas?
regards,
George
|
|
|
|
|
I suspect both versions are entirely native. Though I suppose it's possible that there are some new bits that use .NET. Both can be programmed from Visual Studio Tools for Office though using C# or VB .NET.
Kevin
|
|
|
|
|
Thanks Kevin,
Kevin McFarlane wrote: I suspect both versions are entirely native. Though I suppose it's possible that there are some new bits that use .NET.
Are thre any official document?
Kevin McFarlane wrote: Both can be programmed from Visual Studio Tools for Office though using C# or VB .NET.
You mean Excel itself is programmed by mixed with native code, C# and VB.Net? Or you mean we can program Excel by using C# or VB.Net?
regards,
George
|
|
|
|
|
George_George wrote: Are thre any official document?
I don't know. Maybe you would find such information in the white papers they often publish when a new version is about to be released?
George_George wrote: You mean Excel itself is programmed by mixed with native code, C# and VB.Net? Or you mean we can program Excel by using C# or VB.Net?
I mean the latter.
Kevin
|
|
|
|
|
Thanks all the same Kevin!
regards,
George
|
|
|
|
|
For office 2003, you can go ahead. I don't know whether office 2007 is dependent on .Net framework or not.
|
|
|
|
|
Thanks Anurag,
Anurag Gandhi wrote: For office 2003, you can go ahead.
You mean Excel 2003 is not dependent on any .Net Runtime Framework?
regards,
George
|
|
|
|
|
How is your programming affected by the runtime dependencies of Excel?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi Mark,
I am using Visual Studio 2005 to build a COM component for Excel 2003. Since Visual Studio 2005 will utilize .Net 2.0, I suspect there are some conflict if Excel 2003 is using another version of .Net (e.g. 1.1). Any comments?
regards,
George
|
|
|
|
|
I thought COM was supposed to insulate us from that problem
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi Mark,
Why do you make such conclusion? More details?
regards,
George
|
|
|
|
|
One of the fundamental reasons for COM is interoperability regardless of platform or language.
If some other app requires a certain platform it doesn't sound like COM to me.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Thanks for your advice, Mark!
regards,
George
|
|
|
|
|
Excel 2003 is entirely native. Don't know about 2007, though.
|
|
|
|
|
Thanks Nemanja,
Do you know whether there are any support document (official)?
regards,
George
|
|
|
|
|
Get a copy of Dependency Walker[^] and then have a look at all the DLL's it pulls up. I know for sure that Excel 2003 doesn't require .Net.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
VCF Blog
|
|
|
|
|
Hi Jim,
I have installed this tool and use File --> Open to open Microsoft Excel, and on the left side, there is a tree hierarchy describing the dependencies of DLLs.
Do you know how to make conclusion of whether Excel is dependent on any .Net Runtime Framework from the output of DLL dependencies of dependency walker?
regards,
George
|
|
|
|
|
George_George wrote: How about Microsoft Excel 2007?
You have COM library to manipulate same!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief
|
|
|
|
|
Sorry ThatsAlok, could you provide more information please? Manipulate what?
regards,
George
|
|
|
|
|
Hi There,
Myself Abhijit and need some input from your side about DEVCON. I hope you will help me in this regard.
I am working on module in which USB drive needs to be ENABLED or DIABLED through command line argument ON or OFF.
Initially I achieved it by changing registry values for USBSTOR and imagepath location. But as REBOOTING of system is required, I used devcon.exe to enable or disable USB drive. I used command
Devcon disable USBSTOR\DISK* to Disable USB and devcon enable USBSTOR\DISK* to enable USB. Devcon.exe was placed in my code folder.
Now problem is I want to remove devcon dependency and use devcon's code in my application for enabling or disabling USB drive.
I am not getting which functions to used for the same and how?
Do you have any idea or sample code in this regard with you so that i can proceed further.
I am getting lot of compilations errors when I include devcon.h and use functions from devcon.cpp like enumeratedevices and so on.
Can you please help me in this regard as this is very urgent for me? I do not have any prior knowledge about devcon.
Hoping a positive reply from your side.
Best Regards,
Abhijit Kulkarni,
|
|
|
|
|
kulkarniquiet wrote: I am not getting which functions to used for the same and how?
Do you have any idea or sample code in this regard with you so that i can proceed further.
I am getting lot of compilations errors when I include devcon.h and use functions from devcon.cpp like enumeratedevices and so on.
Devcon is the sample code for showing how to do this. First, get devcon itself to compile then step through in the debugger to trace how it performs the commands you want. Once you understand all the steps that devcon goes through, then and only then start putting the required functions into your code. You really need to do the first step if you want to understand how enables and disables work. You're getting into the realm where you really need to understand what is being done and why. If you can't figure it out by looking at and stepping through devcon's source, you really shouldn't be trying to do it. I don't mean to preach (well, yes I do), but you're trying to work at a level where you've got spend the time to learn it yourself and be able to figure out for yourself what a working sample does if you hope to proceed.
Judy
|
|
|
|
|
Thanks Judy for the quick response.
I am doing exactly the same at present what you have mentioned in the reply.
Thanks again..
Abhijit
|
|
|
|