社区
界面
帖子详情
非客户区画图
hifan
2004-11-24 05:24:51
当我创建了一个对话框,如何实现在非客户区内画图。
例如:当你使用PowerPoint的时候,F5全屏幕显示。
我想这样实现,请大虾们帮帮小弟~
...全文
369
10
打赏
收藏
非客户区画图
当我创建了一个对话框,如何实现在非客户区内画图。 例如:当你使用PowerPoint的时候,F5全屏幕显示。 我想这样实现,请大虾们帮帮小弟~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hifan
2004-11-24
打赏
举报
回复
谢谢各位大虾的提点~! 小生终于懂拉~!
开始结贴~!
I_Love_CPP
2004-11-24
打赏
举报
回复
楼主对(非)客户区的概念理解有问题,非客户区并不是指当前窗口外的部分。
另外,全屏幕的显示方案:
http://community.csdn.net/Expert/topic/3423/3423078.xml?temp=.1106836
I_Love_CPP
2004-11-24
打赏
举报
回复
CWindowDC是全窗口的设备环境,(0,0)在窗口非客户区的左上角。
另,
CWindowDC更适合框架窗口,因为视图窗口没有非客户区,
我有个画图程序,直接使用了
void CxxxView::OnDraw(CDC* pDC),在*pDC上画图就可以画到任务栏去了。
hifan
2004-11-24
打赏
举报
回复
好像你们说的都不能画 除窗口以外其他的地方。。。。
hifan
2004-11-24
打赏
举报
回复
好,我试试看~!
Sambuke
2004-11-24
打赏
举报
回复
CDC *pDC = GetWindowDC();
这个就可以使用非客户区绘图
不客气:)
hifan
2004-11-24
打赏
举报
回复
能够盖掉任务栏吗?
Maconel
2004-11-24
打赏
举报
回复
去查一下WM_NC开头的几个消息,就是对标题栏的消息。
不过如果是做那种全屏的,应该不是这样的,只要将窗体样式改成那种none的,然后把窗体大小设为和屏幕一样大就可以了。
hifan
2004-11-24
打赏
举报
回复
快来人回答呀~!
hifan
2004-11-24
打赏
举报
回复
在线等~!
不吃饭拉~!
直到有人回答~!
在单文档的
客户
区
和
非
客户
区
画图
本文介绍了一个基于C++的绘图视图类CDrawView中鼠标左键按下、抬起及移动事件的具体处理方式。通过这些事件处理函数,可以实现在视图上绘制连续的线条,使用红色画笔来标记用户的鼠标移动轨迹。
wm_ncpaint消息
本文详细介绍了WM_NCPAINT消息在Windows开发中的用途,包括其产生的条件、参数解释以及如何通过自定义WindowProc函数来处理
非
客户
区
的重绘过程。重点阐述了如何利用该消息进行窗口框架的定制
画图
,同时提供了实例代码演示。
客户
区
和
非
客户
区
指的什么?窗口
客户
区
和视图
客户
区
的
区
别
本文详细解释了MDI应用程序中的
客户
区
与
非
客户
区
的概念,并通过图表展示了窗口框架
客户
区
与视图
客户
区
的
区
别,同时介绍了工具栏的位置属性及其与其他组件的关系。
窗口
非
客户
区
绘制位图与设计
本文介绍了如何在指定
区
域绘制位图,特别是在对话框的
非
客户
区
域,利用CWindowDC和CDC类的StretchBlt方法实现。同时展示了对话框界面设计与绘制的实现过程,包括标题栏、边框和
客户
区
的位图显示。
调用API函数,在窗口
非
客户
区
绘图(C# GDI+编程)
本文介绍如何使用 C# 在窗口
非
客户
区
进行绘图,包括利用 Graphics 类的 FromHdc 函数和调用 GetWindowDC API 函数获取整个窗口 DC 的方法。此外还涉及如何通过重写 WndProc 方法来自定义绘制窗口
非
客户
区
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章