15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Undocumented Call

Linda Kasparek -- lindak@pumpkin.iii.net
Tuesday, January 30, 1996

This is the only way I found to create a CView-derived child window inside
another CView-derived
window which is part of a document/view SDI app.  But, I believe
CreateObject is undocumented.
Is that so?  (I'd like to avoid having to do that).  If I can't create my
CView-derived child
window in this manner, what other ways are there?

Here's the code:

void cTCView::OnInitialUpdate() 
{
	cBaseView::OnInitialUpdate();

	CCreateContext context;

	context.m_pNewViewClass = RUNTIME_CLASS(cTCView);
	context.m_pCurrentDoc = GetDocument();
	if (context.m_pCurrentDoc != NULL)
		context.m_pNewDocTemplate = context.m_pCurrentDoc->GetDocTemplate();
	else
		context.m_pNewDocTemplate = NULL;
	context.m_pLastView = this;
	context.m_pCurrentFrame = NULL;

	CWnd* pWnd;
	pWnd = (CWnd*)RUNTIME_CLASS(cTabContent)->CreateObject();
	ASSERT_KINDOF(CWnd, pWnd);
	ASSERT(pWnd->m_hWnd == NULL);

	DWORD dwStyle = AFX_WS_DEFAULT_VIEW;
	pWnd->Create(NULL, NULL, dwStyle, CRect(0, 28, 800, 800), this, 1, &context);
}

TIA,

Linda




Mike Blaszczak -- mikeblas@interserv.com
Wednesday, January 31, 1996

On Tue, 30 Jan 1996, lindak@pumpkin.iii.net (Linda Kasparek) wrote:
>This is the only way I found to create a CView-derived child window inside
>another CView-derived
>window which is part of a document/view SDI app.  But, I believe
>CreateObject is undocumented.
>Is that so?  (I'd like to avoid having to do that).  If I can't create my
>CView-derived child
>window in this manner, what other ways are there?

It isn't poorly documented, it's just poorly indexed.  You can find 
documentation of it on the topic that documents CRuntimeClass.

.B ekiM
--
TCHAR szZZTop[] = _T("I'm just a-scared to admit it");





| Вернуться в корень Архива |