效果类似于在VC6.0编译器的资源视图,右键点击资源项目打开属性对话框,点击左上角钉子图标后属性框可以保持显示,但是VC编译器最小化或未激活后属性框也立即消失。用MFC创建非模态对话框实现这一功能,
SetWindowPos函数的wndTopMost可以实现但问题是主程序在最小化后对话框并没有消失,仍然在最前。怎么做到让对话框只相对于主程序(而不是整个屏幕)在前端显示?mfc非模态对话框前端

解决方案 »

  1.   

    您好
    我是本版版主
    此帖已多日无人关注
    请您及时结帖
    如您认为问题没有解决可按无满意结帖处理
    另外本版设置了疑难问题汇总帖
    并已在版面置顶
    相关规定其帖子中有说明
    您可以根据规定提交您帖子的链接
    如您目前不想结帖只需回帖说明
    我们会删除此结帖通知见此回复三日内无回应
    我们将强制结帖
    相关规定详见界面界面版关于版主结帖工作的具体办法
      

  2.   

    你创建非模态对话框的时候,指定你的父窗口是主窗口即可。这样弹出的非模态对话框就会一直在主对话框的前面