怎样让ATL控件在设计时窗体上不能被改变大小?在运行时自动不可见? 我写了个ATL控件,在用的时候不想让用户改变它的大小,并且在运行时自动不可见,就象VB中的Timer控件那样。该怎么弄呀?请多多指教!谢谢了,先! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像在AppWizard中可以设置。下班后帮你看看,^_^ ATL Object Wizard 中设置 invisible at runtime 在控件类的构造函数中加入以下语句,就可以禁止控件改变大小。 m_bAutoSize = TRUE; SIZEL size = {24, 24}; AtlPixelToHiMetric(&size, &m_sizeExtent); m_sizeNatural = m_sizeExtent;至于要使控件在运行时不可见,楼上的方法就很正确了!如果还不能理解可以在MSDN中输入OLEMISC freeshoot(巴蒂刘):你的方法ATL Object Wizard 中设置 invisible at runtime是可以使控件在运行时不可见。可是,我现在已经把程序写好了!怎么改呢?多谢指教! 在liaoxw81(Meny)的提示下,我查询了MSDN,终于搞定怎样在程序已经写好的情况下让控件在运行时不可见!打开工程中的rgs文件,里面有如下的代码:'MiscStatus' = s '0'{ '1' = s '131473'}其中 '1' = s 后面的值就是MiscStatus的值,MSDN中输入OLEMISC可以查询到OLEMISC_INVISIBLEATRUNTIME = 1024 也就是运行时不可见的值为1024,将131473改为132497(131473+1024)就可以让控件在运行时不可见! 两个对话框激活状态的切换 如何判断相对路径下的文件是否存在 我做了个基于MFC的系统,用到了树型控件,现在我在树型控中已经能够实现把对应数据库的用户表名显示在树的分支上,可是现在我想点击表的 怎样得到控件中的子窗口句柄? 用DirectSound播放wav文件的问题 我在写一个触摸屏程序时,需要实现一个软键盘,可我对此一无所知,那位能给点建议? 关于动态创建checkbox? 是不是所有Win32API的参数都是4字节对齐的? DoEvent的作用是什么??具体在什么地方需要用呢,求助!! 关于CEditView的小问题 不知道该实现线程池? ocx的界面如何做(50分)
下班后帮你看看,^_^
m_bAutoSize = TRUE; SIZEL size = {24, 24};
AtlPixelToHiMetric(&size, &m_sizeExtent);
m_sizeNatural = m_sizeExtent;
至于要使控件在运行时不可见,楼上的方法就很正确了!
如果还不能理解可以在MSDN中输入OLEMISC
ATL Object Wizard 中设置 invisible at runtime是可以使控件在运行时不可见。可是,我现在已经把程序写好了!怎么改呢?多谢指教!
打开工程中的rgs文件,里面有如下的代码:
'MiscStatus' = s '0'
{
'1' = s '131473'
}
其中 '1' = s 后面的值就是MiscStatus的值,MSDN中输入OLEMISC可以查询到
OLEMISC_INVISIBLEATRUNTIME = 1024
也就是运行时不可见的值为1024,将131473改为132497(131473+1024)就可以让控件在运行时不可见!