使用OpenGL自己定义一个button,响应鼠标消息:掠过、点击、拖动

button需要有一个外观

外观

大小跟随窗口改变,采用纯色背景、纯色文字

文字

大小跟随窗口改变

button需要获得鼠标消息

掠过

鼠标掠过时 button 出现阴影,鼠标掠过后 button 阴影消失

点击

点击后进入相应事件

拖动

改变图标所在位置

需要在glfw窗口的鼠标消息回调函数中截获消息,传递给button,button如果不处理,则重新传递会glfw窗口

相关推荐
小蜗牛~向前冲20 分钟前
MFC线程安全案例
c++·mfc
MYX_30928 分钟前
第七节 文件与流
开发语言·c++·学习·算法
~怎么回事啊~2 小时前
chrome-mojo C++ Bindings API
开发语言·c++
fpcc2 小时前
C++20中的std::atomic_ref
c++·c++20
Mekeater3 小时前
手写一个C++ Android Binder服务及源码分析
android·c++·binder·remote·iservicemanager·bpbinder·bprefbase
隼玉6 小时前
C语言简单练习题
c语言·c++·笔记·学习·算法
d-jero9 小时前
cpp之模板
开发语言·c++·算法
tamak9 小时前
c/c++蓝桥杯经典编程题100道(18)括号匹配
c语言·c++·算法·蓝桥杯
NuyoahC11 小时前
仿 RabbitMQ 实现的简易消息队列
c++·分布式·rabbitmq·项目
Golinie11 小时前
【C++高并发服务器WebServer】-17:阻塞/非阻塞和同步/异步、五种IO模型、Web服务器
服务器·c++·异步·webserver