信息: 使用 CBitmapButton CDialogBar 和 CFormView 中

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 98041
本文已归档。它按“原样”提供,并且不再更新。
为对话框中,若要将 CBitmapButton 对象附加到按钮上,在对话框中,请 OnInitDialog() 函数中调用 CBitmapButton::AutoLoad() 函数。注意 CDialogBar 和 CFormView 类不是从 CDialog 类派生,而不具有一个 OnInitDialog() 函数。

若要使用一个 CDialogBar 一个 CBitmapButton,重写 Create() 函数并调用基类版本的 Create() 后调用 AutoLoad()。在下面的代码演示此过程,CMyDialogBar 类从 CDialogBar 派生和 m_MyBitmapButton 属于 CBitmapButton CMyDialogBar:
   BOOL CMyDialogBar::Create(CWnd* pParent, UINT nIDTemplate,                             UINT nStyle, UINT nID)   {      // Call base class create to create the dialog bar window.      BOOL bReturn = CDialogBar::Create(pParent, nIDTemplate,                                        nStyle, nID);      // Load bitmaps for the button and attach      // to the control in the dialog box.      if (bReturn)         m_MyBitmapButton.AutoLoad(IDC_MYBITMAPBUTTON, this);      return bReturn;   }		
与一个 CFormView 使用一个 CBitmapButton,调用 AutoLoad() CFormView OnInitialUpdate() 函数中。在下面的代码演示了这种情况,CMyFormView 类从 CFormView 派生和 m_MyBitmapButton 属于 CBitmapButton CMyFormView:
   void CMyFormView::OnInitialUpdate()   {      CFormView::OnInitialUpdate();      m_MyBitmapButton.AutoLoad(IDC_MYBITMAPBUTTON, this);   }		
概要
kbinf 1.00 1.50 1.51 1.52 2.00 2.10 2.50 2.51 2.52 3.00 3.10 4.00

属性

文章 ID:98041 - 上次审阅时间:10/21/2013 17:02:11 - 修订版本: 3.1

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbmt kbdocview kbinfo kbmfcctrlbar kbuidesign KB98041 KbMtzh
反馈