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); }