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

VC实用小知识总结 (一)

 2007-03-21 21:29:02 来源:WEB开发网   
核心提示: Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用ClassWizard重载该消息的缺省处理程序来擦除背景(实际是画),VC实用小知识总结 (一)(6),并返回TRUE以防止Windows擦除窗口,//Paint area that needs to b

Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用ClassWizard重载该消息的缺省处理程序来擦除背景(实际是画),并返回TRUE以防止Windows擦除窗口。

  //Paint area that needs to be erased.
  BOOL CSampleView : : OnEraseBkgnd (CDC* pDC)
  {
  // Create a pruple brush.
  CBrush Brush (RGB (128 , 0 , 128) )
  // Select the brush into the device context .
  CBrush* pOldBrush = pDC—>SelcetObject (&brush)
  // Get the area that needs to be erased .
  CRect reClip
  pDC—>GetCilpBox (&rcClip)
  //Paint the area.
  pDC—> PatBlt (rcClip.left , rcClip.top , rcClip.Width ( ) , rcClip.Height( ) , PATCOPY )
  //Unselect brush out of device context .
  pDC—>SelectObject (pOldBrush )
  // Return nonzero to half fruther processing .
  return TRUE
  }
  (19) 如何改变窗口标题

调用CWnd : : SetWindowText可以改变任何窗口(包括控件)的标题。

  //Set title for application's main frame window .
  AfxGetMainWnd ( ) —> SetWindowText (_T("Application title") )
  //Set title for View's MDI child frame window .
  GetParentFrame ( ) —> SetWindowText ("_T ("MDI Child Frame new title")
  )
  //Set title for dialog's push button control.
  GetDigitem (IDC_BUTTON) —> SetWindowText (_T ("Button new title ") )

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

Tags:

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