One of the reasons Chris is talking about is undoubtfully the fact that
smart device development can only be done using C# and VB.NET, not with
managed C++. You might assume that the generated IL is the same, but the
..NET CF only exposes a subset of the methods of the full framework, so
undoubtfully you would run into problems if getting the library running at
all (I have to admit I never tried this, not even with a trivial library,
mainly since I don't have the need for it).
--
Regards,
Maarten Struys
PTS Software bv
----
"Johan" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Chris,
>
> Why not list the reasons why this issue is "not relevant" to the
> compact framework. For me it is indeed relevant because I'm trying to
> find the best solution for both the compact and the desktop framework.
>
> Maybe those "several reasons" contains some good information. Share
> your knowledge instead of being slightly... ;-)
>
> /John
>
> "Chris Tacke, eMVP" <(E-Mail Removed)> wrote in message
news:<(E-Mail Removed)>...
> > Quit posting to multiple groups. This is completely not relevant to the
> > Compact Framework for several reasons.
> >
> > --
> > Chris Tacke, eMVP
> > Advisory Board Member
> > www.OpenNETCF.org
> >
> >
> > "Johan" <(E-Mail Removed)> wrote in message
> > news:(E-Mail Removed)...
> > > Hi!
> > >
> > > I am writing a library in managed C++ for the .NET framework. I have
> > > problems fireing events from a worker thread. The managed event must
> > > be raised from the main thread, but I cannot find any way to pass
> > > control from the worker thread to the main thread.
> > >
> > > In the COM programming model the problem was solved by creating an
> > > invisible window which the worker thread passed win32 messages to.
> > > With what is that paradigm replaced in .NET?
> > >
> > > I have found some solutions that involves the Control.Invoke method.
> > > This approach works if you got access to the clients Form handle, but
> > > since I am writing a library (and not a control) I don't now how to
> > > get that. Instead I get this error message if a I let my class inherit
> > > from Control and then call Invoke()
> > >
> > > "An unhandled exception of type 'System.InvalidOperationException'
> > > occurred in system.windows.forms.dll
> > >
> > > Additional information: Cannot call Invoke or InvokeAsync on a control
> > > until the window handle has been created."
> > >
> > > Do anyone have the solution of how to raise events from a .NET
> > > library's worker thread? I would be more than pleased if I anyone gave
> > > me some key information!
> > >
> > > Regards,
> > > John