请问如何在我的DLL中(A),向我做的另外一个对话框程序(B)的ListCtrl中增加行?(B不调用A)希望能稍微详细点,谢谢

解决方案 »

  1.   

    首先要得到b中listctrl的句柄,然后就可以用发送消息的方式给listctrl增加行了
    ListView_InsertItem(...)
      

  2.   

    用OpenProcess打开程序B,在打开时要用PROCESS_VM_OPEARTION,然后用VirtualAllocEx在程序B的空间在分配内存。再将一个LVITEM写入分配的内存中。最后向这个Listctrl发送LVM_INSTERITEM消息,或用ListView_InsertItem宏。如果用98系统,我就不知道怎么做了。高手继续顶。
      

  3.   

    在A中SendMessage()给B,B中ON_MESSAGE(消息名,函数名),在函数中ListView_InsertItem(...)