zoukankan      html  css  js  c++  java
  • 添加菜单栏自绘按钮

      添加   ON_WM_NCPAINT  
      void   CMyDlg::OnNcPaint()    
      {  
      CDialog::OnNcPaint();//   for   painting   messages  
      CDC   *pDC=GetWindowDC();  
      //CPoint   pt;pt.x=2;pt.y=2;  
      //pDC->DrawIcon(pt,m_hIcon);  
      CRect   rc;GetWindowRect(&rc);  
      CPen   blackpen,graypen,whitepen;CPen   *oldpen;  
      whitepen.CreatePen(PS_SOLID,1,RGB(255,255,255));  
      graypen.CreatePen(PS_SOLID,1,RGB(180,180,180));  
      blackpen.CreatePen(PS_SOLID,1,RGB(100,100,100));  
      oldpen=pDC->SelectObject(&whitepen);  
      pDC->MoveTo(rc.Width()-30,16);  
      pDC->LineTo(rc.Width()-30,6);  
      pDC->LineTo(rc.Width()-22,6);  
      pDC->SelectObject(&graypen);  
      pDC->LineTo(rc.Width()-22,15);  
      pDC->LineTo(rc.Width()-30,15);  
      pDC->SelectObject(&blackpen);  
      pDC->MoveTo(rc.Width()-30,16);  
      pDC->LineTo(rc.Width()-22,16);  
      pDC->LineTo(rc.Width()-22,6);  
      CBrush   *pBrush=new   CBrush;pBrush->CreateSolidBrush(RGB(200,200,200));  
      pDC->FillRect(CRect(rc.Width()-29,7,rc.Width()-23,14),pBrush);  
      pDC->MoveTo(rc.Width()-28,12);  
      pDC->LineTo(rc.Width()-24,12);  
      pDC->SelectObject(oldpen);  
      pDC=new   CDC;  
      }  
      然后在自己处理ON_WM_NCLBUTTONDOWN事件

  • 相关阅读:
    block、inline、inline-block
    js 的复制和引用 (传值和传址)
    俄罗斯方块和作品集
    js 连续赋值。。理解不了,先占坑
    8.7 jquery-dom manipulation
    08.04 对象构造方法
    对象的基本操作
    08.03 js _oop
    08.02 对象
    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
  • 原文地址:https://www.cnblogs.com/buffer/p/1434689.html
Copyright © 2011-2022 走看看