Jump to content
Software FX Community

Have to avoid change of axis-properties


a_n_d_y

Recommended Posts

Hi all,

our host-app crashes when we are going to change Decimals-property in Axis-properties dialog(when axis-format combo is set manually to "None").

To prevent this crash I'm catching InternalCommand-message and if we are pressing on Apply-button of that dialog I can avoid of processing this message by setting Handled-property to TRUE;

After reading of documentation I assumed that there's a way to access  to properties-dialog via sender-param, but I can't find any examples about using that param. Could you give to my any example?

here is the client-code:

BEGIN_EVENTSINK_MAP(CReportForm, CMyView)
  ON_EVENT(CReportForm, IDC_CHART, CHARTFX_EVENT_INTERNAL/*14*/, OnAxisSettingsChanged, VTS_DISPATCH VTS_DISPATCH)
END_EVENTSINK_MAP()

 void CReportForm::OnAxisSettingsChanged( LPDISPATCH sender, LPDISPATCH args )
{
  Cfx62::_CommandUIEventArgsPtr pCommandUiEventArgs = args;
  if (NULL == pCommandUiEventArgs)
  return;

  int i=0;
  if (pCommandUiEventArgs->GetID() == Cfx62::CommandID_AxesOptionsDlg)
  {
  m_bEnteringToAxisOptions = true;
  return;
  }

  if(m_bEnteringToAxisOptions && pCommandUiEventArgs->GetID() == Cfx62::CommandID_Apply)
  {
  // here I have to retrieve in some way
  pCommandUiEventArgs->Handled = TRUE;
  m_bEnteringToAxisOptions = false;
  }
}

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...