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

button需要有一个外观

外观

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

文字

大小跟随窗口改变

button需要获得鼠标消息

掠过

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

点击

点击后进入相应事件

拖动

改变图标所在位置

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

相关推荐
晨尘光42 分钟前
【Windows 下FlatBuffers 编译.fbs文件并应用】
c++·windows
煤球王子1 小时前
学而时习之:C++中的文件处理2
c++
fakerth2 小时前
【OpenHarmony】设计模式模块详解
c++·单例模式·设计模式·openharmony
biter down2 小时前
C++ 解决海量数据 TopK 问题:小根堆高效解法
c++·算法
程芯带你刷C语言简单算法题2 小时前
Day28~实现strlen、strcpy、strncpy、strcat、strncat
c语言·c++·算法·c
一个不知名程序员www2 小时前
算法学习入门--- 树(C++)
c++·算法
Simon席玉3 小时前
C++的命名重整
开发语言·c++·华为·harmonyos·arkts
仰泳的熊猫3 小时前
1148 Werewolf - Simple Version
数据结构·c++·算法·pat考试
十五年专注C++开发3 小时前
同一线程有两个boost::asio::io_context可以吗?
c++·boost·asio·异步编程·io_context
xlq223223 小时前
26 avl树(下)
c++