3,248
社区成员




m_BtnAdd.Create("按钮",BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(0,0,10,10),this,123);
m_BtnAdd.ShowWindow(TRUE);
显示出按钮了。
如果一直用.Create创建控件,不仅繁琐,而且对于CRect的位置布局也很麻烦。我想问一下,ActiveX Control工程中可不可以像MFC工程那样直接建一个主界面的对话框,然后在对话框上拖button、edit那些控件啊?
MyDialog.Create(IDD_DIALOG1);
MyDialog.DoModal();
但是运行后出错,这是怎么回事?
我也试着去掉MyDialog.DoModal();这句话,然后在OnDraw()函数中增加MyDialog.MoveWindow(rcBounds, TRUE);这句话,运行结果虽然不会中途出错,但是也没有出现我的对话框。
请高手帮忙看看啊,这是怎么回事呢