我用 COleControl::SetControlSize(40, 40);
结果屏幕一闪一闪的,加上 Invalidate();
就造成非法操作。
结果屏幕一闪一闪的,加上 Invalidate();
就造成非法操作。
解决方案 »
- dll中的函数转发器的实现
- 如何用VC读取WORD文档内容的格式(字体、大小、颜色、粗体、下划线等)?
- 宏
- 谁有《windows网络编程之VC篇》、《visual c++网络高级编程》的电子书?
- 如何在保存和打开菜单命令中添加.cpp和.doc扩展名
- 谁给我做一个屏幕取词的软件,像金山词霸一样,但我要取一个软件的Listbox中一某一行的值
- installshield
- 关于vc编译的问题,一定一定给分?谢谢!
- 在浏览网页时,当点击右键,点击在新窗口中打开连接时,新窗口不是最大化,而是最小化,且位于屏幕中间,类似于一个小状态条
- 如何实现全屏显示图片,其中有动态滚动字的效果
- 设置程序自动运行的方法有多少方法,请提出你的方法,我知道有5种,你呢?
- 请教在oracle中怎样建立一个有唯一ID的表,ID自动增长?
//下面的函数是控制控件实际大小BOOL CSmartTestCtrl::OnSetObjectRects(LPCRECT lpRectPos, LPCRECT lpRectClip)
{
//左上右下是你的控件的显示的范围
CRect xrect(左,上,右 ,下);
return COleControl::OnSetObjectRects(&xrect, &xrect);
}
//下面的函数是控制控件外面虚框大小
BOOL CSmartTestCtrl::OnSetExtent(LPSIZEL lpSizeL)
{
// TODO: Add your specialized code here and/or call the base class
SIZEL s;
s.cx=lpSizeL->cx ;
s.cy=600 ;
return COleControl::OnSetExtent(&s);
}
其实,你只需要在你的控件的构造函数里写
SetInitialSize(宽,高);
就成了
谢谢!