hminky Posted July 30, 2007 Report Share Posted July 30, 2007 Dear, More questions. 1. Can I open property dialog programmatically? Which objects has Property Dialog? Users are a little confusing to view property dialog what they want. so, I want to collect all items which have property dialog. such as, X Axis, Y Axis, Legend Box, Titles, Series, etc then users can change more easily to change settings. 2. I want to change MinorGrid, MinorGridlines, MinorStor, MinorTickMark. Is there Property dialog for MinorXXX? Quote Link to comment Share on other sites More sharing options...
hminky Posted August 8, 2007 Author Report Share Posted August 8, 2007 Dear,I finally found out "ShowPropertiesDialog"but It was difficult to use correctly,for example, to show AxisX property dialog,I tried following code ( using MSVC++ 2005 ) 1. using _Ptr //not workingm_chartPtr->ShowPropertiesDialog( m_chartPtr->AxisX->_Ptr, 0); 2. using _variant_t // looks working but Release() error occurs at program terminates._variant_t axisX;axisX.vt = VT_DISPATCH;axisX.pdispVal = (IDispatch*)m_chartPtr->AxisX;m_chartPtr->ShowPropertiesDialog(axisX, 2); 3. using VARIANT // working good, but using a raw_ShowPropertiesDialogVARIANT axisX;axisX.vt = VT_DISPATCH;axisX.pdispVal = (IDispatch*)m_chartPtr->AxisX; // !!do not use m_chartPtr->AxisX->_Ptrm_chartPtr->raw_ShowPropertiesDialog(axisX, 2); 4. using _variant_t and VARIANT together // working good but complicated_variant_t axisX;axisX.vt = VT_DISPATCH;axisX.pdispVal = (IDispatch*)m_chartPtr->AxisX;_variant_t varX;varX.Attach(axisX);m_chartPtr->ShowPropertiesDialog(varX, 2);varX.Detach(); question 1.do you have any comments or guide for using VARIANT or _variant_t?Is there a good way to convert between VARIANT, _variant_t, and _xxxPtr (ex, _AxisPtr) question 2.Is there a good way to use Method 2 without errors? question 3.What is the meaning of _Ptr in m_chartPtr->AxisX->_Ptr?When can I use _Ptr? Best Regards Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.