mfc 里添加Cview类怎么添加?

mfc 里添加Cview类怎么添加?,第1张

pdate()

{

CFormView::OnInitialUpdate()

/* 加入你要的初始化代码*/

GetParentFrame()->RecalcLayout()

ResizeParentToFit()

}

在CFormView中,通过跟踪可发现程序不会去调用CDialog::OnInitDialog(),在CFormView::Create(**)中有如下语句CreateDlg(m_lpszTemplateName, pParentWnd),既对话框通过非模态创建,创建期间会发送WM_CREATE消息,但初始化代码不能写在OnCreate函数里面,因为此时对话框还没创建完毕,在所有的创建工作结束后,既CFormView::Create(**)执行完毕后系统会调用OnInitialUpdate(),这时候就可以加入你的初始化代码了

另外,团IDC网上有许多产品团购,便宜有口碑

展开全部

要在view中添加按钮,就只能动态创建了,先new一个CButton对象,然后调用成员Create创建这个按钮。Create中有一个参数ID,你可以在消息映射中添加ON_COMMAND(ID,

func)

来相应按钮的单机消息。

有很多种方法可以 ,我介绍两种:

第一种:

CMainFrame *pFrameWnd = (CMainFrame*)AfxGetApp()->GetMainWnd

pFrameWnd->GetActiveView();

第二种是利用全局变量the App,在CMyAPP这个类里有一个申明的全局变量。:

theApp.GetMainWnd()->GetActiveView()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7907893.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存