VC2010 单文档视图区嵌入对话框

一一无念 发布于 2012/11/26 22:32
阅读 3K+
收藏 1
MFC

在VC2010MFC单文档视图区嵌入一个对话框

编写的代码实际是这个样子

我期望的是这个样子的


代码如下,在CXXXview类里添加
public:

CRect rc;

CDialogEx *pDlg;

在构造函数里初始化指针

pDlg = NULL;

在void CXXXView::OnDraw(CDC* /*pDC*/)

{
    CHuasuSystemDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此处为本机数据添加绘制代码
    GetClientRect(&rc); //添加--------------------
}

在点击按钮事件里添加

CTestDlg* testdlg=new CTestDlg(this);
testdlg->Create(IDD_TESTDLG,this);
testdlg->ShowWindow(SW_SHOW);
testdlg->MoveWindow(&rc); 
pDlg=testdlg;

代码如上

希望有人能为我解答

加载中
0
地瓜儿
地瓜儿
获取客户区的相对于屏幕的位置   就可以了
一一无念
一一无念
依据的也这个
0
Injection
Injection
dialog的屬性裏面去掉popup,改爲chind
一一无念
一一无念
昨天晚上解决,不过还是要谢谢你,确实是这样的
返回顶部
顶部