GUI
LL-Studio
这个作者很懒,什么都没留下…
展开
-
win32中SetCapture 和 ReleaseCapture的使用
最近在用win32写《visual C++经典游戏程序设计》中的扫雷游戏,在写到鼠标点击雷区的时候用到了SetCapture,和ReleaseCapture这对系统函数。那么为什么需要用到鼠标捕获的函数呢?我错误地认为鼠标的跟踪可以由Point进行传值处理,就能实现我想要的功能,但是我却疏忽了如果我的鼠标按下的时候把鼠标移除窗口外面的情况,这种情况的时候鼠标是在外面的,那么转载 2014-03-03 11:37:54 · 1111 阅读 · 0 评论 -
为什么要Z序,经典解释!
摘自:以下这段文字摘自《MiniGUI体系结构—多窗口管理和控件类》,感觉很经典!在任何一个足够复杂的 GUI 系统中,处理窗口之间的互相剪切是其首要解决的问题。因为多窗口系统首先要确保一个窗口中的绘制输出不会影响到另外一个窗口。为此,GUI 系统一般要利用 Z 序来管理窗口之间的互相剪切关系。 根据窗口在 Z 序中所处的位置,GUI 系统要转载 2014-06-22 11:07:39 · 4403 阅读 · 0 评论 -
Minigui-3.0.12 开发记录
**移植环境Fedora14, gcc-4.5.1, gnu make 3.82minigui源码包:(官网下载http://www.minigui.org/zhcn/download/) libminigui-gpl-3.0.12.tar minigui-res-be-3.0.12.tar mg-samples-3.0.12.tar gvfb-1.0.0.tar …… mesa-6.原创 2015-08-08 10:25:37 · 4660 阅读 · 1 评论 -
MINIGUI学习总结一
(一)MiniGUI的各种消息的区别MiniGUI中的消息种类通常可分为系统消息、对话框消息、窗口绘制消息、窗口创建和销毁消息、键盘和鼠标(后处理)消息以及用户自定义消息。总结使用消息时需注意的问题:1. PostMessage和SendMessage函数的区别即前者将消息置于指定窗口的消息队列后便返回,通常用于发送一些非关键性信息(如键盘和鼠标消息),而后者则是通知指定窗口的窗口过程立即完成某项转载 2015-08-08 16:59:39 · 4809 阅读 · 0 评论