activeControl Wizard做成的控件的问题

addition 2003-07-10 09:47:26
我按照向导做成了一个控件,然后只是改了下面两点:
1。OnDraw中画椭圆的去掉,改为
DoSuperclassPaint(pdc, rcBounds);

2。继承了下面的一个函数,并且希望改为一个CEdit.
BOOL CMyCtrl::PreCreateWindow(CREATESTRUCT& cs)
{
cs.lpszClass = _T("EDIT");
cs.style |= ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL;
return COleControl::PreCreateWindow(cs);
}

结果在ActiveX Containt中确实看到一个Edit框,但是我把它拉大缩小怎么就不会涮新呢,就是有前面一次大小的edit框保留着。
大家知道为什么没有涮新吗?
...全文
32 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tj_aj 2003-07-10
  • 打赏
  • 举报
回复
呵呵,
重载IsSubclassedControl函数,里面写:return TRUE;
Then it would be ok!

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧