An MFC App, by default, runs in its own thread - even if your application is
single threaded. If you link to MFC using Multi-threaded MFC DLL (which is a
Visual C++ 2010 IDE option) then your GUI app runs in a separate thread of
its own. Any callback functions in your app that you register with MFC get
called fine with no problems.

Does an FLTK app run in a separate GUI thread?


On Wed, May 25, 2011 at 11:49 AM, asif saeed <[email protected]> wrote:

> I suspect there are some implications. Any comments?
>
>
> On Wed, May 25, 2011 at 11:47 AM, asif saeed <[email protected]> wrote:
>
>> But I am linking to FLTKDLL - that is, dynamically. Are there any
>> implications?
>>
>>
>> On Wed, May 25, 2011 at 10:49 AM, asif saeed <[email protected]> wrote:
>>
>>> I guess there will be no problems as SL is calling my supplied
>>> object/function in a separate thread (as somebody has just told me).
>>>
>>>
>>> On Wed, May 25, 2011 at 10:45 AM, asif saeed <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>> In my current application, I have a .cpp file with #includes of MFC
>>>> headers and headers of a static lib built upon MFC. The static lib (SL)
>>>> register function takes a void* (this pointer) of an object and an address
>>>> of a static function - this registers a callback with SL. From inside that
>>>> static function, you're supposed to static_cast void* to your own object 
>>>> and
>>>> call a method of your own object. Now this callback can trigger at any 
>>>> time.
>>>> The frequency of callback is not that high and it is a single-threaded app.
>>>> I am basically converting an MFC application to FLTK. I wonder if, after I
>>>> show an FLTK GUI window, such as that of a hello world type, the callback
>>>> function of my object in my FLTK app will still get called. I think this 
>>>> can
>>>> be done as I am linking to a static MFC library (SL). There are no MFC vs
>>>> FLTK problems, I have isolated both of them. I need your feedback.
>>>>
>>>> Thanks & regards,Asif
>>>>
>>>>
>>>
>>
>
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to