日期:2014-05-18  浏览次数:20827 次

可以把整个win form application做成另外一个程序里的tab control吗
现在有个windows 桌面的项目(叫A),需要调用另一个windows 桌面程序(B),原始设计是A传递参数(是一组ID),然后打开B并显示相关记录,用process 类。 现在问题来了,客户要求考虑另外一个方案,就是把B整个做成一个tab control,这样可行吗?B还挺复杂,有很多plugIN dlls.



------解决方案--------------------
可以,FindWindow找到A通过SetWindowsLong去Style然后SetParent到B即可。
------解决方案--------------------
常规动作,百分百可行
------解决方案--------------------
把你的代码移动到一个user control里去,这样你可以在你的form和tab里都用这个user control
------解决方案--------------------
探讨

把你的代码移动到一个user control里去,这样你可以在你的form和tab里都用这个user control

------解决方案--------------------
探讨
把你的代码移动到一个user control里去,这样你可以在你的form和tab里都用这个user control

------解决方案--------------------
用user control可以,如果不方便用,其实你也可以在窗体A中拖一个tab control控件,然后将窗体B加载进来也行
------解决方案--------------------
如果B不能修改,可以把A改为Mdi窗体。
这个使用技巧,应该可以实现你说的效果。
------解决方案--------------------
探讨

引用:

把你的代码移动到一个user control里去,这样你可以在你的form和tab里都用这个user control


这么做不错 我昨天刚好研究了一下 传递参数什么也挺好用