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

button需要有一个外观

外观

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

文字

大小跟随窗口改变

button需要获得鼠标消息

掠过

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

点击

点击后进入相应事件

拖动

改变图标所在位置

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

相关推荐
tan77º2 分钟前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
GiraKoo34 分钟前
【GiraKoo】C++14的新特性
c++
悠悠小茉莉44 分钟前
Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
c++·ide·vscode·python·visualstudio·visual studio
坏柠1 小时前
C++ Qt 基础教程:信号与槽机制详解及 QPushButton 实战
c++·qt
泽02021 小时前
C++之红黑树认识与实现
java·c++·rpc
岁忧2 小时前
(LeetCode 每日一题) 1865. 找出和为指定值的下标对 (哈希表)
java·c++·算法·leetcode·go·散列表
whoarethenext2 小时前
使用 C++ 实现 MFCC 特征提取与说话人识别系统
开发语言·c++·语音识别·mfcc
R-G-B2 小时前
【MFC】Combobox下拉框中4个选项,运行后点击下拉框选项不能全部展示出来,只能显示2个选项,需要垂直滚动条滚动显示其余选项
c++·mfc
视觉人机器视觉4 小时前
Visual Studio2022和C++opencv的配置保姆级教程
c++·opencv·visual studio
liulilittle4 小时前
C++ i386/AMD64平台汇编指令对齐长度获取实现
c语言·开发语言·汇编·c++