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

wyjtnt 2004-04-22 09:35:58
像Media Player那样可以长宽任意定制是如何实现的?
...全文
44 点赞 收藏 4
写回复
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);//获取长宽后设置
}
回复 点赞
发动态
发帖子
ATL
创建于2007-09-28

3023

社区成员

4.8w+

社区内容

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区公告
暂无公告