sxl_88 2015-04-22 12:24 采纳率: 50%
浏览 1992

C# Winform项目,关于API.SetParent问题,请各位帮忙看看。

在C# Winform项目中,有一个form窗体和一个panel控件,panel控件的大小为:956*536。
如果panel控件的位置为0,0,通过以下代码可以将SKYPE视频通话客户端嵌入到panel控件中显示(SKYPE视频通话客户端充满整个panel控件)。
IntPtr ptrSkypeWnd = API.FindWindow("SKYPE", null); \获取Skype句柄
API.SetWindowPos(ptrSkypeWnd, IntPtr.Zero, this.panel1.Location.X, this.panel1.Location.Y, 956, 536, 0);\设置Skype位置以及Skype大小(956*536,与panel控件大小一样)
API.SetParent(ptrSkypeWnd, this.panel1.Handle);\将Skype嵌入到panel控件中显示,且充满整个panel控件显示

如果panel控件的位置为改为650,0,则通过上面的代码无法将SKYPE视频通话客户端嵌入到panel控件中显示。
请问,各位帮忙看看这么修改下上面的代码,无法panel控件在什么位置,都可以将SKYPE视频通话客户端嵌入到panel控件中显示(且充满整个panel控件显示)

  • 写回答

3条回答 默认 最新

  • sxl_88 2015-04-22 13:04
    关注

    只修改了panel控件的位置,其它都没有变化。为什么就无法将SKYPE视频通话客户端嵌入到panel控件中显示。
    这个问题困扰了好长时间,请帮忙看看。谢谢!

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器