社区
界面
帖子详情
谁能说说CalcDynamicLayout(),CalcFixedLayout()两个函数
N_G_U
2007-05-17 07:02:23
看了MSDN也没看懂.谁能详细说说CalcDynamicLayout(),CalcFixedLayout()两个函数该怎么利用?多谢!
...全文
732
4
打赏
收藏
谁能说说CalcDynamicLayout(),CalcFixedLayout()两个函数
看了MSDN也没看懂.谁能详细说说CalcDynamicLayout(),CalcFixedLayout()两个函数该怎么利用?多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w378567402
2011-09-22
打赏
举报
回复
lkxjad
2009-10-31
打赏
举报
回复
CalcFixedLayout(BOOL PARA1,BOOL PARA2):
这个函数常用来计算一个controlbar的水平尺寸
返回值是controlbar的尺寸,比方return CSize(200,200)表示Controlbar的尺寸是200X200
像素的大小;
两个参数表示controlbar在主框架内摆放方式;具体MSDN中有个表,有:横向摆放,横向扩展;纵向
摆放,纵向扩展;横向摆放,禁止扩展;纵向摆放,禁止扩展四种方式
CalcDynamicLayout(
int nLength,
DWORD nMode
);这个函数是框架生成时候调用的
一般是结合上一个函数使用,返回值也是CSize类型的,用来定制Controlbar的尺寸
最简单的实现是以下
return CalcFixedLayout(nMode & LM_STRETCH, nMode & LM_HORZ);
celftj
2007-05-17
打赏
举报
回复
谢天谢地
我终于到了
我禁不住抬头望望
NONO
我不能随便说
心无寄托,有了希望
我提着精神,壮着胆量
NONO
我不能这么说
不去坚强
不去歌唱
不去猜想
是否美丽姑娘?
你不知道我有过幻想
去花乡,不是歌唱!!!
NONO
我不能随便说
你不知道我有过希望
这希望不是衣裳
NONO
我不知怎么说
不去猜想
不去坚强
我有过幻想
所以我不去歌唱
celftj
2007-05-17
打赏
举报
回复
不能随便说...
因为我不懂
MFC控制条窗口布局原理(上)
MFC控制条窗口布局原理——by Koote Bi@fudan cse一、框架窗口让我们先从框架窗口开始。当框架窗口改变大小时会收到WM_SIZE消息,CFrameWnd::OnSize负责处理此消息,该
函数
调用Re
ca
lc
Layout
来重新安置各子窗口,它的主体代码如下:if(GetStyle() & FWS_SNAPTOBARS){CRect rect(0, 0, 32767, 32767)
如何让CControlBar派生类显示出来,并能动态改变大小
首先,要重载
两个
虚拟
函数
virtual CSize
Ca
lc
Dynamic
Layout
( int nLength, DWORD dwMode ); 和virtual CSize
Ca
lc
Fixed
Layout
( BOOL bStretch, BOOL bHorz ); 这样,就可以控制它浮动时的大小并能够停靠CControlBar派生类,如果需要在停靠过程中动态改变窗口的大小,还需响应消息
MFC CToolBar使用总结
所谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮、检查盒按钮、无线按 钮等。工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CToolBar::GetToolBarCtrl是 MFC类库中封装的一个成员
函数
,允许使用类库中提供的一般控制和附加功能,CtoolBar类控制成员控制提供了Windows一般控制的所有功能,然 而,通过调用
MFC
函数
书本速查 API
函数
大全
基础类CObjectAssertValid p3Dump p3IsSerializable p4Serializable p4GetRuntimeClass p4IsKindOf p5CCmdTargetFromIDispatch p5GetIDispatch p6IsResultExpected p6BeginWaitCursor p6DoOleVerb p6Enab...
理解MFC控制条窗体布局原理 转
理解MFC控制条窗口布局原理之一2007-08-30 08:53作者:Koote Bi@fudan cse出处:论坛整理责任编辑:方舟一、框架窗口
框架窗口在其大小被改变的时候会收到WM_SIZE消息,这个消息的处理
函数
是CFrameWnd::OnSize,此
函数
接着调用Re
ca
lc
Layout
来重新安置各子窗口,它的主体代码如下:
if(GetStyle() & FWS_SNAPTOBARS)
{
CRect rect(0, 0, 32
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章