WEB开发网
开发学院软件开发VC VC实用小知识总结 (二) 阅读

VC实用小知识总结 (二)

 2007-03-21 21:28:57 来源:WEB开发网   
核心提示: (38) 如何禁止和使能控件控件也是窗口,所以可以调用CWnd : : EnableWindow使能和禁止控件,VC实用小知识总结 (二)(7),//Disable button controls .m_wndOK.EnableWindow (FALSE )m_wndApply.Enabl

(38) 如何禁止和使能控件

控件也是窗口,所以可以调用CWnd : : EnableWindow使能和禁止控件。

  //Disable button controls .
  m_wndOK.EnableWindow (FALSE )
  m_wndApply.EnableWindow (FALSE )

  (39) 如何改变控件的字体

由于控件是也是窗口,用户可以调用CWnd: : SetFont指定新字体。该函数用一个Cfont指针,要保证在控件撤消之前不能撤消字体对象。下例将下压按钮的字体改为8点Arial字体:

  //Declare font object in class declaration (.H file ).
  private : Cfont m_font
  // Set font in class implementation (.Cpp file ). Note m_wndButton is a
  //member variable added by ClassWizard.DDX routines hook the member
  //variable to a dialog button contrlo.
  BOOL CSampleDialog : : OnInitDialog ( )
  {
  …
  //Create an 8-point Arial font
  m_font . CreateFont (MulDiv (8 , -pDC
  —> GetDeviceCaps(LOGPIXELSY) ,72). 0 , 0 , 0 , FW_NORMAL , 0 , 0,0, ANSI_CHARSER, OUT_STROKE_PRECIS ,
  CLIP_STROKE _PRECIS , DRAFT _QUALITY
  VARIABLE_PITCH |FF_SWISS, _T("Arial") )
  //Set font for push button .
  m_wndButton . SetFont (&m _font )
  …
  }

(40) 如何在OLE控件中使用OLE_COLOR数据类型

诸如COleControl : : GetFortColor和COleControl : : GetBackColor等函数返回OLE _COLOR数据类型的颜色,而GDI对象诸如笔和刷子使用的是COLORREF数据类型,调用COleControl : : TranslateColor可以很容易地将OLE_COLOR类型改为COLORREF类型。下例创建了一个当前背景颜色的刷子:

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:VC 实用 知识

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接