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