Re: MFC and c++ problems

Tech-Archive recommends: Fix windows errors by optimizing your registry



Ditto.  Even I was thinking the same,how could one
write reuseable and self contained c++ classes if one were to
cross call each other and have a dependency loop.

-- 
Vipin Aravind

"Joseph M. Newcomer" <newcomer@xxxxxxxxxxxx> wrote in message 
news:vc62u1lj0r2jpqgic5vrjh0ejhdq55c0gq@xxxxxxxxxx
> There's a serious question of why it would ever make sense to have the 
> subclass B ever
> call any method of any class, let alone a method in class A.  This is 
> incredibly poor
> methodology, and should be avoided.  Touching any variable in class A is 
> equally poor
> design.
>
> If control B needs to perform some action in its parent, it must do it by 
> doing
> GetParent()->SendMessage(...)
> of some user-defined message that defines what should be done.
> joe
>
> On 1 Feb 2006 08:35:49 -0800, "Benry" <henrybg@xxxxxxxxx> wrote:
>
>>Forgive me if I'm overlooking the obvious.  Basically, this is my
>>problem:
>>
>>I have a derived Dialog:
>>
>>class A : public CDialog{
>>}
>>
>>I have a derived CTreeCtrl:
>>
>>class B : public CTreeCtrl{
>>}
>>
>>In A, there is an instance of B, as well as a bunch of other controls,
>>which should contain information relating to the text for a tree item
>>(HTREEITEM) in B.  The information is stored in an INI file.
>>
>>Ok, I can get some of the windows messages to work in B, but
>>begindrag() does not work at all (I've checked the create() settings,
>>and it's not the TVS_DISABLEDRAGDROP flag).
>>
>>Basically, my question is, how can I call A.method from B?  How can I
>>change A.m_sStringVariable from B?  I have no problems doing this from
>>A to B, as there is an instance of B in A....but vice versa?
>>
>>Thanks.
>>Ben
> Joseph M. Newcomer [MVP]
> email: newcomer@xxxxxxxxxxxx
> Web: http://www.flounder.com
> MVP Tips: http://www.flounder.com/mvp_tips.htm 


.



Relevant Pages

  • Re: MFC and c++ problems
    ... >class A: public CDialog{ ... >I have a derived CTreeCtrl: ... >which should contain information relating to the text for a tree item ... MVP Tips: http://www.flounder.com/mvp_tips.htm ...
    (microsoft.public.vc.mfc)
  • MFC and c++ problems
    ... Forgive me if I'm overlooking the obvious. ... class A: public CDialog{ ... I have a derived CTreeCtrl: ... which should contain information relating to the text for a tree item ...
    (microsoft.public.vc.mfc)