请教CAcUiDockControlBar中遇到的问题
<P>我自定义了一个MyDialogBar继承于CAcUiDockControlBar,但是创建dialog时遇到问题:</P><P>BOOL MyDialogBar::Create(CWnd*pParent, LPCSTR lpszTitle) {<BR> const char dlgName[] = "Testing";<BR> CRect rect (0, 0, 400, 400) ;</P>
<P> if (!CAcUiDockControlBar::Create (<BR> dlgName,<BR> lpszTitle,<BR> WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN ,<BR> rect,<BR> pParent, IDD_DIALOG2)<BR> )<BR> return (FALSE) ;</P>
<P> return (TRUE) ;<BR>}<BR>中返回的是false...但执行</P>
<P> MyDialogBar *dlg = new MyDialogBar ;<BR> CMDIFrameWnd *cwnd = acedGetAcadFrame();<BR> const char dlgName[] = "CAcUiControlBar" ;<BR> dlg->Create (cwnd, dlgName) ;</P>
<P>能通过编译,感觉是通过acedGetAcadFrame()未获得窗口指针!请问acedGetAcadFrame()使用中#include "rxmfcapi.h"后还要做什么?如何正确使用??</P>
页:
[1]