社区
界面
帖子详情
自画窗口,如何设置客户区区域和非客户区域
hhuangchunlin
2006-04-22 03:45:58
自己画一个窗口,如何设置其客户区域。
如窗口大小为 0,0,100,100
我要设置客户区域为 0,0,80,80
剩余的部分为非客户区,用来放滚动条(滚动条是自己画的)
怎么办?
...全文
591
9
打赏
收藏
自画窗口,如何设置客户区区域和非客户区域
自己画一个窗口,如何设置其客户区域。 如窗口大小为 0,0,100,100 我要设置客户区域为 0,0,80,80 剩余的部分为非客户区,用来放滚动条(滚动条是自己画的) 怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jyl168
2007-03-06
打赏
举报
回复
mark
ReverseEngineering
2007-01-09
打赏
举报
回复
楼上的楼上的楼上正解
jyl168
2006-12-15
打赏
举报
回复
mark
cut9
2006-04-23
打赏
举报
回复
WM_NCCALCSIZE--------->
afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp );
改变lpncsp->rgrc[0]的left,top,等值
syy64
2006-04-23
打赏
举报
回复
在窗口产生时设置客户区的大小.
iswjh
2006-04-23
打赏
举报
回复
要想改变客户区大小必须响应WM_NCCALCSIZE消息。
lpncsp->rgrc[0].left+=20;
lpncsp->rgrc[0].top+=20;
BBirdlyh
2006-04-22
打赏
举报
回复
如果是用SDK的话,首先生成主窗口,这时客户去和非客户区是由CREATEWINDOW定的,然后再创建一个SCROLLBAR类的子窗口,也就是SCROLLBAR了,设置CSROLLBAR的宽度或高度,这是会自动把剩下的部分作为客户区,不用自己去考虑
hhuangchunlin
2006-04-22
打赏
举报
回复
难道CWnd 累中没有这个功能么?
MFC中的那些CListCtrl 之类的控件是怎么设置的?
sycnick
2006-04-22
打赏
举报
回复
自己画呀,有什么好怎么办的?
(推荐)Win32 API大全
4.41
窗口
站和桌面函数(Window Station and Desktop)……………………………799 4.42 Windows NT 4.0访问控制函数(Window NT 4.0 Access-Control)……………808 4.43 WinTrust函数(WinTrust)………………...
MFC自绘框架
窗口
客户
区
总的来说,界面美化包括
客户
区
和
非
客户
区
,本文主要结合本人的第一个MFC软件界面开发项目的经验教训,简要介绍MFC单文档应用程序界面
非
客户
区
的重绘,主要包括标题栏和菜单栏。 重绘标题栏和菜单栏可以从以下几...
MySQL8之
窗口
函数实战&应用
由浅入深的将
窗口
函数相关知识讲解清楚,为了能够让读者轻松掌握
窗口
函数,本课程具备以下特点。 引入相关的数据表数据和项目... 对比没有
窗口
函数和有
窗口
函数时的方案实现,意在让读者能够明白
窗口
函数的引入意义。
MFC中
客户
区
和
非
客户
区
的
区
别&OnPaint和OnDrawn的
区
别
1.
客户
区
和
非
客户
区
的
区
别: 在一个MDI(多文档)应用程序中每个概念如下图所示:
窗口
框架
客户
区
即蓝色方框内
区
域
,
窗口
框架
非
客户
区
指蓝色方框之外的
窗口
区
域
,包括程序图标、标题栏、菜单栏、...
MFC基础教程之
窗口
定义(一)
窗口
定义
窗口
是 Windows 应用程序中一个
非
常重要的元素,一个 Windows 应用程序至少要有一个
窗口
,称为主
窗口
。
窗口
是屏幕上的一块矩形
区
域
,是 Windows 应用程序与用户进行...
窗口
可以分为
客户
区
和
非
客户
区
, ...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章