社区
界面
帖子详情
在MDI主框架窗口中,如何增加框架左右两边框的宽度?
my_bug
2003-04-15 07:50:18
在MDI主框架窗口中,如何增加框架左右两边框的宽度以及上下两边框的宽度,我现在急着用,拜托了!
分不够,再加!!!
...全文
63
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(...);
【爱码农】C#制作
MDI
文本编辑器
在代码编程过程
中
的常见错误都直接以实例方式进行调试解决。整个项目由浅入深、层层深入,最终一气呵成!整个教程分成三个块面: ①单窗体的记事本程序设计 ②查找/替换窗体程序设计 ③
MDI
记事本程序窗体设计
详解MFC
框架
窗口
、文档和视图
尽管
窗口
、文档和视图是MFC的基础,但可能也是最不容易理解的部分,因为其概念比传统编程所需要的Windows函数...
主
窗口
(或称
主
框架
窗口
)是应用程序直接放在桌面(DeskTop)上的那个窗 口,每个应用程序只能有一个窗
VC编程小技巧之
框架
窗口
及其他
AppWizard生成的应用程序
框架
的
主
窗口
具有缺省的
窗口
风格,比如在
窗口
标题条
中
自动添加文档名、
窗口
是叠加型的、可改变
窗口
大小等。要修改
窗口
的缺省风格,需要重载CWnd::PreCreateWindow(CREATESTRUCT& cs)函数,...
wxPython 把
窗口
部件放入
框架
中
在你的wxPython
中
,所有的用户交互行为都发生在一个
窗口
部件容器
中
,它通常被称作
窗口
,在wxPython
中
被称为
框架
。在这一章
中
,我们将讨论wxPython
中
的几个不同样式的
框架
。这个
主
要的wx.Frame有几个不同的
框架
样式...
MFC
MDI
和SDI非客户区
框架
界面美化之----标题栏以及
边框
美化
2、基本思路是重载CMainFrame类的DefWindowProc()函数,并判断消息为:WM_NCPAINT,WM_NCACTIVATE,WM_NOTIFY的时候,调用自己的绘制
窗口
标题栏的函数。用GetSystemMetrics(SM_CSFRAME)和GetSystem
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章