怎样获取一个对话控件的指针

[来源] 达内    [编辑] 达内   [时间]2013-03-07

怎样获取一个对话控件的指针

  有两种方法。其一,调用CWnd: :

  GetDlgItem,获取一个CWnd*指针调用成员函数。下例调用GetDlgItem,将返回值传给一个CSpinButtonCtrl*以便调用CSpinButtonCtrl

  : : SetPos 函数:

  BOOL CSampleDialog : : OnInitDialog ( )

  {

  CDialog : : OnInitDialog ( ) ;

  //Get pointer to spin button .

  CSpinButtonCtrl * pSpin - ( CSpinButtonCtrl *) GetDlgItem (IDC_SPIN) ;

  ASSERT _ VALID (pSpin) ;

  //Set spin buttons default

  position .

  pSpin —> SetPos (10) ;

  return TRUE ;

  }

  其二, 可以使用ClassWizard将控件和成员变量联系起来。在ClassWizard中简单地选择Member

  Variables标签,然后选择Add Variable …按钮。如果在对话资源编辑器中,按下Ctrl键并双击控件即可转到Add Member

  Variable对话。

资源下载