本人最近在学习ATL,遇到一个问题一直很迷惑。我的ATL服务程序中包含界面,但是我不知道怎么地,主程序调用服务器程序的时候,它的界面也显示出来!还有界面程序显示的时候,它的位置等是怎样确定的!

解决方案 »

  1.   

    楼主的话,我没怎么看明白ATL服务程序?是一个控件吗?
    既然是控件,当然可以使用CWnd的函数,即,可以使用MoveWindow等
      

  2.   

    要想把服务器的界面在客户端显示出来.必须做一个容器
    也就是ActiveX复合控件.
    楼主可以看我的Blog,但不知道是不是你想要的.但愿对你有所帮助
      

  3.   

    你对话框对象前面加这条语句了吗?
    AfxEnableControlContainer();