自己用VC++做一个对话框界面,要实现把一个软件的界面显示在对话框指定的区域里。(比如把word显示在对话框的右半部分,还能对word进行编辑操作)----初学新手,最好有代码之类的。我也尝试了setparent,但无赖功底不深,没有成功,所以希望详细点

解决方案 »

  1.   

    SetParent只是针对同一个应用程序,你这种需求,即使是高手,也不容易解决,如果是word控件,你可以找一下微软有没有提供相应的ole控件,显示在你的界面中。
      

  2.   

    既要显示,又要编辑,那等于是把WORD嵌入到应用程序里,不是很容易,除非像一楼所说的,有现成的控件。
      

  3.   

    楼主要的就是把 word 嵌入到VC 工程中而已,网上一大把这样的例子,搜索下源码参考下即可。看你的题目怪难理解的
      

  4.   

    给你的点思路 可以通过setworkspace来限制普通程序 如word的可用的桌面区域 当然如果你的程序不特殊处理 也会被限制另外 如果你想把word的主窗口当成你的子窗口 那你必须修改它窗口的风格为WS_CHILD然后再setparent即使这样 他那些弹出窗口也还仍然不能保证在你规定的区域内 所以还要设置workspace 总之 完美实现的办法 没有 除非你没把需求描述清楚
      

  5.   

    我看了一下网上嵌入word的例子,但是我要嵌入的不是word,是另外一个软件,这个软件没有像word里边的.olb文件。应该怎么做啊