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

VC实用小知识总结 (二)

 2007-03-21 21:28:57 来源:WEB开发网   
核心提示: void CSampleControl : : OnDraw (CDC* pdcconst Crect& rcBounds , const Crect& rcInvalid){//Create a brush of the cuttent background color.CBrush b
  void CSampleControl : : OnDraw (CDC* pdc
  const Crect& rcBounds , const Crect& rcInvalid
  )
  {
  //Create a brush of the cuttent background color.
  CBrush brushBack (TranslateColor (GetBackColor () ) )
  //Paint the background using the current backgroundcolor .
  pdc—> FilllRect (rcBounds , &brushBack)
  //other drawign commands
  …
  }

(41) 在不使用通用文件打开对话的情况下如何显示一个文件列表

调用CWnd: : DlgDirList或者CWnd: : DlgDirListComboBox,Windows 将自动地向列表框或组合框填充可用的驱动器名或者指定目录中的文件,下例将Windows目录中的文件填充在组合框中:

  BOOL CSampleDig : : OnInitDialog ( )
  {
  CDialog : : OnInitDialog ( )
  TCHAR szPath [MAX_PATH] = {"c:\windows"}
  int nReslt = DlgDirListComboBox (szPath, IDC_COMBO , IDC_CURIDIR, DDL_READWRITE |DDL_READONLY|DDL_HIDDEN| DDL_SYSTEM|DDL_ARCHIVE)
  return TRUE
  }

  (42) 为什么旋转按钮控件看起来倒转

需要调用CSpinCtrl : : SetRange 设置旋转按钮控件的范围,旋转按钮控件的缺省上限为0,缺省下限为100,这意味着增加时旋转按控件的值由100变为0。下例将旋转按钮控件的范围设置为0到100:

  BOOL CAboutDlg : : OnInitDialog ( )
  {
  CDialog : : OnInitDialog ( )
  //set the lower and upper limit of the spin button
  m_wndSpin . SetRange ( 0 ,100 )
  return TRUE
  }

Visual C++ 4.0 Print对话中的Copise旋转按钮控件也有同样的问题:按下Up按钮时拷贝的数目减少,而按下Down 按钮时拷贝的数目增加。

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

Tags:VC 实用 知识

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