社区
界面
帖子详情
在MDI主框架窗口中,如何增加框架左右两边框的宽度?
my_bug
2003-04-15 07:50:18
在MDI主框架窗口中,如何增加框架左右两边框的宽度以及上下两边框的宽度,我现在急着用,拜托了!
分不够,再加!!!
...全文
95
13
打赏
收藏
在MDI主框架窗口中,如何增加框架左右两边框的宽度?
在MDI主框架窗口中,如何增加框架左右两边框的宽度以及上下两边框的宽度,我现在急着用,拜托了! 分不够,再加!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
canjian
2003-05-05
打赏
举报
回复
关注
hbb1981
2003-05-04
打赏
举报
回复
唉,对做界面这方面的问题好像很少有人回答呀!!!
hbb1981
2003-05-02
打赏
举报
回复
关注ing
my_bug
2003-04-21
打赏
举报
回复
不行啊!
难道就不能把框架上的左右两边某一边框的宽度放宽吗?
ukyoking
2003-04-20
打赏
举报
回复
CMdiFrameWnd::OnNcPaint();
CWindowDC WinDc(this);
CRect rect, rtTitle;
GetWindowRect(&rect);
CDC MemDc;
CBitmap *oldBitmap,bitmap;
MemDc.CreateCompatibleDC(&WinDc);
bitmap.CreateCompatibleBitmap(&WinDc,rect.Width() + 6,rect.Height() + 6);
oldBitmap = MemDc.SelectObject(&bitmap);
rect.InflateRect(rect.left + 3,rect.top + 3,- (rect.left - 3),- (rect.top - 3));
MemDc.Draw3dRect(rect.left,rect.top,rect.Width(),rect.Height(),RGB(100, 100, 100), RGB(246, 249, 249));
WinDc.BitBlt(rect.left, rect.top, rect.Width(), 3, &MemDc, rect.left, rect.top, SRCCOPY);
WinDc.BitBlt(rect.left,rect.top, 3, rect.Height(), &MemDc, rect.left, rect.top, SRCCOPY);
WinDc.BitBlt(rect.Width() - 3, rect.top, 3, rect.Height(),
&MemDc, rect.Width() - 3, rect.top, SRCCOPY);
WinDc.BitBlt(rect.left, rect.Height() - 3, rect.Width(), 3,
&MemDc, rect.left, rect.Height() - 3,SRCCOPY);
MemDc.SelectObject(oldBitmap);
bitmap.DeleteObject();
MemDc.DeleteDC();
为了简单起见,只好用上面的笨办法
my_bug
2003-04-19
打赏
举报
回复
直接设置???
ghtsao
2003-04-19
打赏
举报
回复
直接设置
my_bug
2003-04-19
打赏
举报
回复
在OnNcPaint()中
CWindowDC WinDc(this);
CRect rect, rtTitle;
CBitmap *oldBitmap;
MemDc.CreateCompatibleDC(&WinDc);
oldBitmap = MemDc.SelectObject(&bitmap);
GetWindowRect(&rect);
CRect rect1 = rect;
// ScreenToClient(&rect1);
// rect1.InflateRect(rect1.left, rect1.top, -rect1.left, -rect1.top);
// WinDc.Draw3dRect(rect1.left-20, rect1.top, 20, rect1.Height(), RGB(100, 100, 100), RGB(246, 249, 249));
就是这个样子的,把注释去了,能够显示一个透明的外框!我想要的是把左右外框向外扩展一定的长度;
拜托,老兄!最好能给我一定源码,我是真的没辙了!
ukyoking
2003-04-18
打赏
举报
回复
不可能,你一定是那里搞错了,把你的写的代码贴出来
my_bug
2003-04-17
打赏
举报
回复
怎么没人帮我???
:(
my_bug
2003-04-16
打赏
举报
回复
东方不败兄,谢谢你!还有上次,我给分了!
这次我再试试,请继续关注!
my_bug
2003-04-16
打赏
举报
回复
不行啊,没有效果!
各位雄台,救救我吧!
ukyoking
2003-04-15
打赏
举报
回复
重载OnNcPaint()
先调用
CMdiFrameWnd::OnNcPaint();
CWindowDC dc(this);
CRect rc;
GetWindowRect(&rc);
//这里对rc扩大处理
dc.Draw3DRect(...);
在VC++项目
中
为
MDI
主
框架
窗口
添加位图
本文介绍在VisualC++的多文档界面(
MDI
)应用程序
中
,如何通过截获
MDI
客户
窗口
的重画消息并在
主
框架
窗口
中
显示彩色位图,以美化程序界面。
如何设计
MDI
的
窗口
样式
本文介绍了不同于VC++ Wizard自动生成风格的Windows多文档界面(
MDI
)设计方案。包括去掉开始的子
窗口
、修改
窗口
标题栏、修改
主
框架
窗口
和子
窗口
及其显示性质、实现
窗口
滚动和
窗口
分割等内容,还给出了相应的代码示例。
C#
主
画面开发 -
窗口
停靠
本文详细介绍如何在WinForms应用
中
实现多文档界面(
MDI
),包括创建
主
窗口
、工具箱
窗口
和数据库
窗口
,以及如何通过Docking库实现
窗口
的停靠、浮动和布局调整。文章还提供了代码示例和注意事项。
C# 将
MDI
窗口
嵌入普通
窗口
本文详细介绍了在C#
中
如何将
MDI
窗口
嵌入普通
窗口
,并解决由此产生的焦点冲突问题。通过使用Windows API SetParent和SetWindowLong函数,实现了
MDI
窗口
在不同
窗口
间的正确定位与交互。文章还讨论了一个额外的bug及解决思路。
拆分
MDI
窗口
本文介绍如何在CChildFrame类
中
重载OnCreateClient方法来创建分割
窗口
,并设置两个视图CStudentView和CGraphicView,同时详细展示了如何调整各视图的
宽度
比例。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章