社区
界面
帖子详情
在MDI主框架窗口中,如何增加框架左右两边框的宽度?
my_bug
2003-04-15 07:50:18
在MDI主框架窗口中,如何增加框架左右两边框的宽度以及上下两边框的宽度,我现在急着用,拜托了!
分不够,再加!!!
...全文
67
13
打赏
收藏
在MDI主框架窗口中,如何增加框架左右两边框的宽度?
在MDI主框架窗口中,如何增加框架左右两边框的宽度以及上下两边框的宽度,我现在急着用,拜托了! 分不够,再加!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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(...);
MDI
应用程序启动时
主
窗口
默认最大化
在创建
MDI
主
窗口
时,我们可以添加WS_MAXIMIZE风格,使
窗口
在启动时即处于最大化状态。例如,使用CreateWindowEx函数创建
窗口
时,其第二个参数就是
窗口
样式: ```cpp CreateWindowEx( WS_EX_CLIENTEDGE, // 扩展...
VC++ 6.0多文档界面全屏显示代码源程序
MDI
应用程序由一个
主
框架
窗口
(
MDI
Frame)和多个子
框架
窗口
(
MDI
Child)组成。
主
框架
窗口
管理子
窗口
的创建、排列和关闭,而子
窗口
则用于显示和编辑文档。在VC++ 6.0
中
,我们通常使用MFC(Microsoft Foundation ...
MFC 绘制excel表格
MDI
App、C
MDI
FrameWnd和C
MDI
ChildWnd类分别代表
MDI
应用程序、
主
框架
窗口
和子
框架
窗口
。为了支持多文档表格,我们需要继承并实现这些类,确保每个表格都在自己的子
窗口
中
独立显示。 4. **CGridCtrl库**:MFC本身并未...
第3部分 构造与美化界面.ppt
窗体是应用程序的
主
框架
,它像屏幕上的
窗口
,用于展示应用的各个元素。控件则是放在窗体上的各种对象,如按钮、文本框等,它们提供了用户与程序交互的方式。 ## 12.2 设计窗体 ### (1) 生成窗体 在VB
中
,创建窗体...
c++builder入门100问
`FormStyle`属性则决定了窗体是单文档SDI、
MDI
子
窗口
还是
MDI
父
窗口
,或者始终位于其他窗体上方。 3. **焦点管理**: - `ActiveControl`是一个属性,用于设置当前具有焦点的控件,而`SetFocus()`是控件自身的成员...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章