示例#1
0
文件: PanelMain.cs 项目: TabVV/TProh
        private void ToPageHeader(TabPage pgT)
        {
            Control cTab0 = ServClass.GetPageControl(pgT, 0, null);

            cTab0.Focus();

            W32.keybd_event(W32.VK_SHIFT, W32.VK_SHIFT, W32.KEYEVENTF_SILENT, 0);
            W32.keybd_event(W32.VK_TAB, W32.VK_TAB, W32.KEYEVENTF_SILENT, 0);
            W32.keybd_event(W32.VK_TAB, W32.VK_TAB, W32.KEYEVENTF_KEYUP | W32.KEYEVENTF_SILENT, 0);
            W32.keybd_event(W32.VK_SHIFT, W32.VK_SHIFT, W32.KEYEVENTF_KEYUP | W32.KEYEVENTF_SILENT, 0);
        }
示例#2
0
        // обработка функций и клавиш на панели
        private bool AppPars_KeyDown(int nFunc, KeyEventArgs e)
        {
            bool ret = false;
            int  nR;

            if (nFunc > 0)
            {
                if (bEditMode == false)
                {
                }
                if (nFunc == AppC.F_UPLD_DOC)
                {// сохранение параметров
                    nR = AppPars.SavePars(xPars);
                    if (AppC.RC_OK == nR)
                    {
                        ServClass.PlayMelody(W32.MB_2PROBK_QUESTION);
                        MessageBox.Show("Параметры сохранены", "Сохранение");
                    }
                    else
                    {
                        ServClass.PlayMelody(W32.MB_3GONG_EXCLAM);
                        MessageBox.Show("Ошибка сохранения!", "Сохранение");
                    }
                    ret = true;
                }
            }
            else
            {
                if (bEditMode == false)
                {// только в режиме просмотра
                    switch (e.KeyValue)
                    {
                    case W32.VK_ENTER:
                        Control xC = ServClass.GetPageControl(tpParPaths, 1, null);
                        ret = true;
                        break;
                    }
                }
            }
            e.Handled |= ret;
            return(ret);
        }
示例#3
0
        // обработка функций и клавиш на панели
        private bool Service_KeyDown(int nFunc, KeyEventArgs e)
        {
            bool ret = false;

            if (nFunc > 0)
            {
            }
            else
            {
                switch (e.KeyValue)
                {
                case W32.VK_ENTER:
                    Control xC = ServClass.GetPageControl(tpService, 1, null);
                    if (xC == btQuit)
                    {
                        W32.SimulMouseClick(btQuit.Left + 3, btQuit.Top + 3, this);
                    }
                    ret = true;
                    break;
                }
            }
            e.Handled |= ret;
            return(ret);
        }