示例#1
0
        public bool ChkShowScrollbar(object sender)
        {
            Panel PanelInner = (Panel)sender;
            int   nPanelInnerWndX;
            int   nPanelInnerWndY;

            if (!IMCCmnFunc.GetWindowSize(PanelInner.Handle, out nPanelInnerWndX, out nPanelInnerWndY))
            {
                return(false);
            }

            // The size of the snapshot buttons
            int nSnapshotPanelWndX;
            int nSnapshotPanelWndY;

            if (!IMCCmnFunc.GetWindowSize(PanelShowScroll.Handle, out nSnapshotPanelWndX, out nSnapshotPanelWndY))
            {
                return(false);
            }

            int nPosX = nPanelInnerWndX - nSnapshotPanelWndX;
            int nPosY = nPanelInnerWndY - nSnapshotPanelWndY;

//            PanelShowScroll.Visible = true;
            PanelShowScroll.Location = new Point(nPosX + (bNeedHScroll ? 10 : 0), nPosY + (bNeedVScroll ? 10 : 0));
            PanelInner.Controls.Add(PanelShowScroll);

            return(true);
        }
        private void snapshotToolStripMenuItem_Click(object sender, EventArgs e)
        {
//  TODO:
#if false
            IMCDebuggerHandler.DumpSnapshot(IMCDemo.DEV_TYPE.DEV_UNKNOWN);
            IMCCmnFunc.PlayCameraSound();
#endif
        }
// The event
        private void IMCWaitForm_Load(object sender, EventArgs e)
        {
            bool bNeedHScroll;
            bool bNeedVScroll;

            IMCCmnFunc.SetWindowPosAndSize(Handle, out bNeedHScroll, out bNeedVScroll);
            Hide();
            TimerWait.Enabled  = false;
            TimerWait.Interval = sDefTimerInterval;
        }
        private void IMCErrorForm_Load(object sender, EventArgs e)
        {
            ChkShowScrollbar(PanelInner);

            if (!bErrorDebugEnabled)
            {
                BtnScreenSnapshot.Enabled = false;
            }

            bool bNeedHScroll;
            bool bNeedVScroll;

            IMCCmnFunc.SetWindowPosAndSize(Handle, out bNeedHScroll, out bNeedVScroll);
            IMCCmnFunc.SetWindowZOrder(Handle, IMCWin32API.HWND_TOPMOST);
        }