小弟我在MFC的DLL中创建一个dialogbar,却不能使用,为什么呢,

我在MFC的DLL中创建一个dialogbar,却不能使用,为什么呢,急!急!急!
我在MFC的DLL中创建一个dialogbar,其中frame是从exe传入的,却不能使用,为什么呢,急!急!急!

------解决方案--------------------
试试用下面的代替原来CDialogBar::Create中的那句CreateDlg。

#ifdef _AFXDLL
AfxDeferRegisterClass(AFX_WNDCOMMCTLSNEW_REG);

LPCDLGTEMPLATE lpDialogTemplate = NULL;
HGLOBAL hDialogTemplate = NULL;
HINSTANCE hInst = AfxFindResourceHandle(lpszTemplateName, RT_DIALOG);
HRSRC hResource = ::FindResource(hInst, lpszTemplateName, RT_DIALOG);
hDialogTemplate = LoadResource(hInst, hResource);
if(hDialogTemplate != NULL)
lpDialogTemplate = (LPCDLGTEMPLATE)LockResource(hDialogTemplate);
ASSERT(lpDialogTemplate != NULL);

// create a modeless dialog
AfxSetModuleState(AfxGetThreadState()-> m_pPrevModuleState);
BOOL bSuccess = CreateDlgIndirect(lpDialogTemplate, pParentWnd, hInst);

// free resource
UnlockResource(hDialogTemplate);
FreeResource(hDialogTemplate);
#else
BOOL bSuccess = CreateDlg(lpszTemplateName, pParentWnd);
#endif