Пример #1
0
 unsafe private void AddDelegate()
 {
     if (!this.DesignMode)
     {
         myDelegate = new EditWordBreakProc(MyEditWordBreakProc);
         SendMessage(this.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, Marshal.GetFunctionPointerForDelegate(myDelegate));
     }
 }
Пример #2
0
        private void MainView_Shown(object sender, EventArgs e)
        {
            WordWrapCallbackEvent = new EditWordBreakProc(WordWrapCallback);

            IntPtr ptr_func = Marshal.GetFunctionPointerForDelegate(WordWrapCallbackEvent);

            SendMessage(_outputWindow.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, ptr_func);
        }
Пример #3
0
 public ExTextBox()
 {
     base.KeyPress += new KeyPressEventHandler(this.ExTextBox_KeyPress);
     base.KeyDown += new KeyEventHandler(this.ExTextBox_KeyDown);
     this.EW = new EditWordBreakProc(ExTextBox.MyEditWordBreakProc);
     this.DoubleBuffered = true;
     this.GetLength = new Naccs.Common.Function.GetLength(this.SF.GetByteLength);
 }
 protected override void OnHandleCreated(EventArgs e)
 {
     base.OnHandleCreated(e);
     this.Text = "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz";
     if (!this.DesignMode)
     {
         IntPtr oldproc;
         oldproc = SendMessage(this.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, Marshal.GetFunctionPointerForDelegate(new EditWordBreakProc(MyEditWordBreakProc)));
         oldEditWordBreakProc = Marshal.GetDelegateForFunctionPointer(oldproc, typeof(EditWordBreakProc));
     }
 }
Пример #5
0
        private void MainView_Shown(object sender, EventArgs e)
        {
            WordWrapCallbackEvent = new EditWordBreakProc(WordWrapCallback);

            IntPtr ptr_func = Marshal.GetFunctionPointerForDelegate(WordWrapCallbackEvent);

            SendMessage(_outputWindow.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, ptr_func);

            // load settings
            if (PipelineSettings.Default.Size.X != 0)
            {
                this.Width  = PipelineSettings.Default.Size.X;
                this.Height = PipelineSettings.Default.Size.Y;

                _splitEditorOutput.SplitterDistance = PipelineSettings.Default.VSeparator;
                _splitTreeProps.SplitterDistance    = PipelineSettings.Default.HSeparator;

                _debuggerMenuItem.Checked     = PipelineSettings.Default.DebugMode;
                _filterOutputMenuItem.Checked = _toolFilterOutput.Checked = PipelineSettings.Default.FilterOutput;

                if (PipelineSettings.Default.Maximized)
                {
                    this.WindowState = FormWindowState.Maximized;
                }
            }
            else
            {
                PipelineSettings.Default.Size.X = this.Width;
                PipelineSettings.Default.Size.Y = this.Height;

                PipelineSettings.Default.VSeparator = _splitEditorOutput.SplitterDistance;
                PipelineSettings.Default.HSeparator = _splitTreeProps.SplitterDistance;
            }

            _outputTabs.SelectedIndex = _filterOutputMenuItem.Checked ? 1 : 0;
        }
Пример #6
0
 // 改行制御処理セット
 private void setCharWrapProc()
 {
     m_CurrentProc = MyEditWordBreakProc;
     m_PrevProc    = SendMessageGet(this.Handle, EM_GETWORDBREAKPROC, IntPtr.Zero, IntPtr.Zero);
     SendMessageSet(this.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, m_CurrentProc);
 }
Пример #7
0
 private static extern IntPtr SendMessageSet(IntPtr hWndControl, Int32 msgId, IntPtr wParam, EditWordBreakProc lParam);
Пример #8
0
        private void MainView_Shown(object sender, EventArgs e)
        {
            WordWrapCallbackEvent = new EditWordBreakProc(WordWrapCallback);

            IntPtr ptr_func = Marshal.GetFunctionPointerForDelegate(WordWrapCallbackEvent);

            SendMessage(_outputWindow.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, ptr_func);

            // load settings
            if (PipelineSettings.Default.Size.X != 0)
            {
                this.Width = PipelineSettings.Default.Size.X;
                this.Height = PipelineSettings.Default.Size.Y;

                _splitEditorOutput.SplitterDistance = PipelineSettings.Default.VSeparator;
                _splitTreeProps.SplitterDistance = PipelineSettings.Default.HSeparator;

                _debuggerMenuItem.Checked = PipelineSettings.Default.DebugMode;
                _filterOutputMenuItem.Checked = _toolFilterOutput.Checked = PipelineSettings.Default.FilterOutput;

                if (PipelineSettings.Default.Maximized)
                    this.WindowState = FormWindowState.Maximized;
            }
            else
            {
                PipelineSettings.Default.Size.X = this.Width;
                PipelineSettings.Default.Size.Y = this.Height;

                PipelineSettings.Default.VSeparator = _splitEditorOutput.SplitterDistance;
                PipelineSettings.Default.HSeparator = _splitTreeProps.SplitterDistance;
            }
            
            _outputTabs.SelectedIndex = _filterOutputMenuItem.Checked ? 1 : 0;
        }
Пример #9
0
        private void MainView_Shown(object sender, EventArgs e)
        {
            WordWrapCallbackEvent = new EditWordBreakProc(WordWrapCallback);

            IntPtr ptr_func = Marshal.GetFunctionPointerForDelegate(WordWrapCallbackEvent);

            SendMessage(_outputWindow.Handle, EM_SETWORDBREAKPROC, IntPtr.Zero, ptr_func);
        }
Пример #10
0
 private static extern IntPtr SendMessage(IntPtr hWndControl, int msgId, IntPtr wParam, EditWordBreakProc lParam);