![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
怎样让ATL控件在设计时窗体上不能被改变大小?在运行时自动不可见
1个回答
展开全部
解决方案1:
在控件类的构造函数中加入以下语句,就可以禁止控件改变大小。
m_bAutoSize = TRUE;
SIZEL size = {24, 24};
AtlPixelToHiMetric(&size, &m_sizeExtent);
m_sizeNatural = m_sizeExtent;
至于要使控件在运行时不可见,楼上的方法就很正确了!
如果还不能理解可以在MSDN中输入OLEMISC
解决方案2:
ATL Object Wizard 中设置 invisible at runtime
在控件类的构造函数中加入以下语句,就可以禁止控件改变大小。
m_bAutoSize = TRUE;
SIZEL size = {24, 24};
AtlPixelToHiMetric(&size, &m_sizeExtent);
m_sizeNatural = m_sizeExtent;
至于要使控件在运行时不可见,楼上的方法就很正确了!
如果还不能理解可以在MSDN中输入OLEMISC
解决方案2:
ATL Object Wizard 中设置 invisible at runtime
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询