Exemple #1
0
 private void OnCustomDraw(ref NMTBCUSTOMDRAW customDraw, ref Message m)
 {
     if (customDraw.hdr.dwDrawStage == Win32Declarations.CDDS_PREPAINT)
     {
         using (Graphics g = Graphics.FromHdc(customDraw.hdr.hdc))
         {
             Rectangle rect = Win32Declarations.RECTToRectangle(customDraw.hdr.rc);
             g.FillRectangle(_backBrush, rect);
             if (PaintBackground != null)
             {
                 PaintBackground(this, new PaintEventArgs(g, rect));
             }
         }
         m.Result = (IntPtr)Win32Declarations.CDRF_DODEFAULT;
     }
 }