How do I replace the context menu in PDFViewCtrl with my own version?

Q: How do I replace the context menu in PDFViewCtrl with my own
version?
---------------
A: You can override context menu by overriding OnMouseUp event. For
example (in C#):

protected override void OnMouseUp(MouseEventArgs e) {
  // One way to override built-in content menu. Replace it with your
own menu?
  if (e.Button == MouseButtons.Right) {
  MenuItem menuItem = new MenuItem("Print");
  menuItem.Click += new EventHandler(OnPrint);
  ContextMenu popup = new ContextMenu();
  popup.MenuItems.Add(menuItem);
  Rect wnd_pos = GetChildWindowPosition();
  popup.Show(this, new System.Drawing.Point(e.X+(int)wnd_pos.x1, e.Y+
(int)wnd_pos.y1));
  return;
  }
  base.OnMouseUp(e);
}