com

What's wrong with my Shared Add-in Constructor?

Good morning, fellows developers: I'm currently trying to fix several performance issues of an Excel Shared Add-in inherited from a previous developer, basically I'm trying to find how the add-in stuff works internally in Excel, meaning I had searched the net for information an my understanding is: In the registry the LoadBehaviour sh...

How to find the IWebBrowser2 pointer for an IE8 window given a PID?

Hi, so far, I've successfully used the following function to retrieve the IWebBrowser2 pointer to a running Internet Explorer instance, given it's PID. static SHDocVw::IWebBrowser2Ptr findBrowserByPID( DWORD pid ) { SHDocVw::IShellWindowsPtr ptr; ptr.CreateInstance(__uuidof(SHDocVw::ShellWindows)); if ( ptr == NULL ) { ...

Register a C# COM component?

I have developed a C# com component which I am using from managed c++. On my dev machine when everything works fine. However when I distribute the files, I received an error that the component has not been registered. When I try a regsvr32 on the dll it gives me an error (C# dlls cannot be registered). How do I properly register this COM...

DllRegisterServer for C# dll?

Is there an equilivant to DllRegisterServer for C# dll's? I am creating a COM component and I would like to have some custom code run when I regasm the dll. ...

Unable to cast COM object of type exception

I have the following code: public void Test(IMyInterface iInterface) { iInterface.CallMethod ( ); } Which works fine. However, if I change the code to be threaded: private IMyInterface myInterface; public void Test(IMyInterface iInterface) { myInterface = iInterface; new Thread ( new ThreadStart ( CallInterfaceMethod) ).Start (...

Remotely run Regasm?

I have a C# COM component that needs to be pushed out & registered to a remote computer. Does anyone know if this is possible via the Regasm? ...

.NET control's event not working in COM on Windows Embedded for POS

I have an InteropUserControl in a .NET assembly that works fine in other operating systems such as Windows XP and Windows 2000. My company sells hardware along with the software we develop, and we get different types of all-in-one touchscreen workstations. Some All of one particular brand installed with Windows Embedded for Point of Sale...

how do i catch itunes events?

i have added this code iTunes.OnPlayerPlayingTrackChangedEvent += new _IiTunesEvents_OnPlayerPlayingTrackChangedEventEventHandler(iTunes_OnPlayerPlayingTrackChangedEvent); and this code private void iTunes_OnPlayerPlayingTrackChangedEvent(object iTrack) { if (iTunes.CurrentTrack != null) { if (...

How can I use a VB6 COM 'reference' in IronPython?

Hello. I'm currently developing what is more or less a script that needs to get some data from a VB 6 COM dll. This dll is currently used in a MS Word VBA project, and it exports classes, etc to the VBA code. It is added in the Tools -> References menu in the VBA editor, and I can see it's classes in the object browser of VBA. From my ...

Hosting ActiveX controls on a Java AWT Frame?

Is there a way to display a Flash or Adobe Reader ActiveX control in a Java AWT frame? I'm porting a large old J++ application to standard Java and it needs to host a certain ActiveX control on an AWT frame. Is this possible? I looked at the JACOB (Java to COM Bridge) project and it doesn't appear to support ActiveX objects that draw...

VBScript "Type Mismatch" issue with "[in, out] BSTR * " parameter

Hi, I'm working with third-party COM object that has some of its methods passing values back as BSTR pointer. Since VBscript supports only Variant type attempts to use in a way like Object.Method(sMyString) reasonably end with "Type mismatch" error. I suspect this error is generated by the COM object itself rather then VBscript interp...

IImage* from IBitmapImage*

I'm using the Imaging API to basically write a rescaling function using the Imaging built-in Resize function. I need to feed a custom UBitmap class that it's constructed with an Image* pointer with the resized function, so here's the Rescale function proto: int Rescale(const UBitmap* src, UBitmap* dst, UINT w, UINT h) My function all...

COMException in WebBrowser inicialization

Program is crashing then it tries to initialize webbrowser. OS:Microsoft Windows NT 5.1.2600 Service Pack 2 CLR version: 2.0.50727.42 ---> System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) at System.Windows.Forms.UnsafeNativeMethods.CoCreateInst...

consuming COM evens in python

I am trying to do a sample app in python which uses some COM objects. I've read the famous chapter 12 from Python Programing on Win32 but regarding this issue it only states: All event handling is done using normal IConnectionPoint interfaces, and although beyond the scope of this book, is fully supported by the standard Pyth...

Ruby: com object output parameter

I'm working with WIN32 COM Object from Ruby via win32ole library require "win32ole" #~loading com object o = WIN32OLE.new('{1A80830AF-4CA5-11D4-BC26-991045698E9C}') #~invoking "Process" method o.Process(parameter_1,parameter_2) "Process" method has two parameters: parameter_1 is input xml string and parameter_2 is output xml string ...

XMLHttpRequest and certificate errors.

I'm using a XMLHTTPRequest object in my C++ project. I have things working fine with normal http requests and https requests on servers with valid certificates. When I attempt to make an https:// request to a server who's certificate would produce an IE "There is a problem with this website's security certificate." error if I tried to br...

Managed C++ vs C# Performance for CodeModel and other COM Objects

I am creating an extension for Visual Studio 2008, and because I didn't want to write my own parser for C++ (I'm not masochistic) I am using VCCodeModel. Getting a simple field from these COM objects takes orders of magnitude more time than any of the other operations I am doing, and since I am drilling down to the method level of very ...

out of process COM server throws error 217

Hi, I've created a COM object using NATIVE c++ - both COM object and it's native client works perfectly. the next step was to implement the COM object as a out of process COM server( hosted by the dllhost process. I followed the standard registry-change procedure(http://support.microsoft.com/kb/198891) and both client and COM server ...

Create IDispatch .NET COM class where content is available only at runtime.

I'm currently in the process of moving some code from native C++ to managed C++ (pure). The code involves interacting with Windows Active Scripting. Currently our native code provides a class called 'ObjectDispatch' which implements 'IDispatch' (using ATL). This class implementation queries our own native class 'Object' at runtime to det...

C# Get progID from COM object

Hi, i would like to know if there is a way to get the progId of a com object in c#. eg - i have a webBrowser object that exposes a document object which is COM. is there a way to figure out what the progID of that document object is? I know you can get the object from progID, just not sure how to do the other way around. Thanks. ...