Activx控件刷新的问题,有经验的高手请进,讨论有分!

wyjtnt 2004-04-22 09:35:58
像Media Player那样可以长宽任意定制是如何实现的?
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyjtnt 2004-05-09
  • 打赏
  • 举报
回复
问题我自己已完美解决多谢各位的回复,Thanks!!
wyjtnt 2004-04-25
  • 打赏
  • 举报
回复
还有人答吗?
ayqlj 2004-04-25
  • 打赏
  • 举报
回复
你指的是自己定制,还是让用户决定?
1.自己定制
请把以下代码加入到控件类的构造函数:
当然也可以放在其地方。
m_bAutoSize = TRUE;

SIZEL size = {24, 24};
AtlPixelToHiMetric(&size, &m_sizeExtent);
m_sizeNatural = m_sizeExtent;
2.那就不是问题,用户使用时自己决定
gjd111686 2004-04-22
  • 打赏
  • 举报
回复
void CDbComCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
// TODO: Replace the following code with your own drawing code.
//m_DefineDlg.MoveWindow(rcBounds,TRUE);
COleControl::SetControlSize(100,100);//获取长宽后设置
}

3,245

社区成员

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

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