Cformview在哪个函数里加载dialog的
时间: 2023-12-27 17:04:54 浏览: 11
CFormView的Dialog在其构造函数中进行加载。在CFormView的派生类中,构造函数的实现通常是使用类向导生成的,并且包括对基类CFormView构造函数的调用。在CFormView的构造函数中,会调用Load方法来加载Dialog模板资源,并创建Dialog窗口。例如:
```cpp
CMyFormView::CMyFormView() : CFormView(IDD_MYFORMVIEW)
{
// ...
}
```
其中,IDD_MYFORMVIEW是Dialog模板的资源ID。在此构造函数内部,会自动调用Load方法,加载该资源,并创建Dialog窗口。
相关问题
Cformview初始化时在哪个函数里加载dialog的
CFormView初始化时在`OnInitialUpdate`函数里加载dialog。`OnInitialUpdate`函数是在CFormView对象初始化完成后第一次显示视图前被自动调用的。在该函数中可以进行控件的初始化、数据的加载等操作。同时,在该函数中也可以通过GetDlgItem函数获取到视图上的控件句柄,并进行控件的设置。
CFORMVIEW里的dialog里空间如何自适应
CFORMVIEW是一个MFC框架下的类,它主要用于实现基于表单的用户界面。在CFORMVIEW中,可以将对话框资源作为其子视图,以实现用户界面的设计。如果想要实现对话框中的控件自适应大小,可以通过以下几种方式来实现:
1. 使用动态布局:在CFORMVIEW中,可以通过使用动态布局来实现对话框中控件的自适应大小。可以使用MFC框架提供的CDynamicLayout类来实现动态布局,该类可以自动调整控件的大小和位置,以适应对话框的大小变化。
2. 使用锚定:在对话框资源中,可以使用锚定来指定控件的位置和大小。通过设置控件的锚定边界,可以实现控件的自适应大小。当对话框的大小改变时,控件会自动调整其大小和位置,以适应新的对话框大小。
3. 编写代码实现自适应:在CFORMVIEW的OnSize()函数中,可以编写代码来实现对话框中控件的自适应大小。可以通过计算控件的位置和大小来实现自适应。
需要注意的是,在实现对话框中控件的自适应大小时,需要考虑到控件之间的布局和排列,以及对话框的整体布局。