RT.....
我得到一个Lable的句柄后,怎么通过这个句柄传消息给Lable?
诚邀高手回答

解决方案 »

  1.   

    进程间:
    Call Api named "SendMessage"程序内
    直接调用label提供的方法既可
      

  2.   

    程序内
    直接调用label提供的方法既可同意
    进程间就不会了
      

  3.   

    不知道你是不是想要更改另一个程序中的Label的属性?
    如果是的话,那么你必须要使用DLL注入技术。因为Windows系统不允许你的进程访问另一个进程的内存,所以你必须编写一个DLL,然后把此DLL注入到目标进程中。一些C++builder和Dephi的书对此有比较详细的介绍,网上的资料也不少。
      

  4.   

    [DllImport("user32.dll", EntryPoint="SendMessage")]
    public static extern int SendMessage (
    int hwnd,
    int wMsg,
    int wParam,
    int lParam
    );SendMessage(Label.Handle,0x00..,0,0);
      

  5.   

    [DllImport("user32.dll", EntryPoint="SendMessage")]
    public static extern int SendMessage (
    int hwnd,
    int wMsg,
    int wParam,
    int lParam
    );
    private const int WM_NCLBUTTONDOWN = 0xA1;
    SendMessage(Label.Handle,WM_NCLBUTTONDOWN,0,0);