谁给我解释一下CWnd::Create是怎么用的?

msdn里边有,但是我没看明白,那位大虾给我翻译一下?把函数原型里的参数说明白就行,最好举个例子先谢谢了... msdn里边有,但是我没看明白,那位大虾给我翻译一下?把函数原型里的参数说明白就行,最好举个例子 先谢谢了 展开
 我来答
匿名用户
2013-09-12
展开全部
通过调用pWnd->Create(NULL, NULL, (WS_CHILD | WS_VISIBLE), >CRect(0,0,0,0), this, nID, pContext)); 来建立一个窗口,在这个调用中 1)如果你的窗口是一个控件(子窗口),系统将会用这个ID发送给它的父窗口.
2)每个窗口能有许多的子窗口,典型的例子是对话框,里面每个控件都不同的ID与其它的控 件相互区分开,如果你想加入一个子窗口,你几乎可以使用大部分的ID,注意工具条,状态条 等也都是子窗口.我通常为每个子视建立一个IDR_whatever,加在IDR_MAINFRAME后面. 我的建立代码是这样的: if (mLinesetView == NULL) { CCreateContext context; context.m_pNewViewClass = RUNTIME_CLASS (CLinesetView); context.m_pCurrentDoc = mActiveView->GetDocument (); context.m_pCurrentFrame = this; mLinesetView = STATIC_DOWNCAST (CLinesetView, CreateView (&context,IDR_LINESET_VIEW));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式