#include #include #include #include // 全局变量——让回调函数也能访问 Fl_Box *result_box; // 回调函数——按钮被按时执行 void draw_callback(Fl_Widget *w, void *data) { result_box->label("你点击了抽卡按钮!"); result_box->labelcolor(FL_RED); // 文字变红 } int main() { Fl_Window *window = new Fl_Window(400, 300, "抽卡世界 - 第2课"); // 在上方放一个按钮 Fl_Button *btn = new Fl_Button(130, 40, 140, 50, "抽一张!"); btn->labelsize(18); btn->callback(draw_callback); // 绑定回调函数 // 在下方放一个显示结果的标签 result_box = new Fl_Box(50, 130, 300, 100, "请点击按钮抽卡~"); result_box->labelsize(20); window->end(); window->show(); return Fl::run(); }