示例#1
0
        private uint RawGadgetProc(int hgadCur, int pvCur, Common.EventMsg pmsg)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("hgad: ");
            sb.Append(pmsg.hgadMsg);
            sb.Append("  MSG: ");
            sb.Append(pmsg.nMsg);
            sb.Append('\n');
            OutputDebugString(sb.ToString());

            return(this.GadgetProc(pmsg));
        }
示例#2
0
        public virtual uint GadgetProc(Common.EventMsg pmsg)
        {
/*
 *      switch (pmsg.nMsg)
 *      {
 *      case Common.gmInput:
 *          MessageBox(0, "gmInput", "Gadget::GadgetProc()", 0);
 *          break;
 *
 *      case Common.gmChangeState:
 *          MessageBox(0, "gmChangeState", "Gadget::GadgetProc()", 0);
 *          break;
 *      }
 */
            return(gprNotHandled);
        }
示例#3
0
 public override uint OnEvent(Common.EventMsg pmsg)
 {
     return(SRootOnEvent(pmsg));
 }
示例#4
0
 public static extern uint SRootOnEvent(Common.EventMsg pmsg);
示例#5
0
 public static extern uint SVisualOnEvent(Common.EventMsg pmsg);
示例#6
0
 public override uint OnEvent(Common.EventMsg pmsg)
 {
     return(SMsgGadgetOnEvent(pmsg));
 }
示例#7
0
 protected static extern uint SMsgGadgetOnEvent(Common.EventMsg pmsg);
示例#8
0
 public static extern uint BaseGadgetOnEvent(Common.EventMsg pmsg);
示例#9
0
 protected uint RawEventProc(Common.EventMsg pmsg)
 {
     return(OnEvent(pmsg));
 }
示例#10
0
 public virtual uint OnEvent(Common.EventMsg pmsg)
 {
     return(0);
 }