C#是婴儿,..有许多的功能不能实现,你用C++Builder吧

解决方案 »

  1.   

    呵呵,好像不能解决?using System;
    using System.Windows.Forms;public class MyListBox : ListBox {
      public delegate void ScrollEventHandler(Message m);
      public event ScrollEventHandler Scroll;  protected override void WndProc(ref Message m) {
        if (m.Msg == 0x115 && Scroll != null) Scroll.Invoke(m);
        base.WndProc(ref m);
      }
    }  public partial class Form1 : Form {
        public Form1() {
          InitializeComponent();
        }
        [System.Runtime.InteropServices.DllImport("user32.dll")]
        private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wp, IntPtr lp);    private void myListBox1_Scroll(Message m) {
          SendMessage(myListBox2.Handle, m.Msg, m.WParam, m.LParam);
        }
      }现在有这段代码,该如何对listBox1, listBox2 作修改?
      

  2.   

    public class MyListBox : ListBox {
      public delegate void ScrollEventHandler(Message m);
      public event ScrollEventHandler Scroll;  protected override void WndProc(ref Message m) {
        if (m.Msg == 0x115 && Scroll != null) Scroll.Invoke(m);
        base.WndProc(ref m);
      }
    添加上述新类实现了竖向滚动条同步,
    lbox1.HorizontalScrollbar = true;
    lbox2.HorizontalScrollbar = true;可是怎么实现横向滚动条也同步呢?