火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4563|回复: 3
打印 上一主题 下一主题

[安卓] 【技术博客文章】火山PC静态函数调用回调事件-函数深坑

[复制链接]

359

主题

6650

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16636
跳转到指定楼层
楼主
发表于 2020-9-14 09:44:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我相信,大部分玩易语言的朋友其实都是不怎么熟悉指针操作的,其实小编我也不熟悉,最近才开始真正的去深入了解火山PC。今天我们就来分享一下火山PC的静态函数方法调用非静态方法(也就是回调事件之类)的操作方法
注意:不只是火山PC,就算是C++里面,也会涉及到该知识的深坑学习哟~

文章开始前,小编先讲一下为什么要去讲这篇文章,因为今天网站的创始人利快云大佬让我用火山PC搞一个动态创建界面UI的功能,但是我发现创建的UI我们需要给它增加点击事件等,而这些事件是需要回调的,于是我就需要去了解如何通过指针去让静态的方法回调非静态的函数,这可难倒我了,研究了一天,终于在F大佬的帮助下,成功的解决了这个问题,现如今分享给大家(PS:注意本篇文章适用于任何需要函数回调的领域,例如:网络交互、UI、以及各种非同步事件方法)


我们言归正传,首先新建一个火山PC的MFC工程,如下图:



然后我们需要新建一个类,用来做函数回调测试,并在其中建立一个定义事件(定义事件的作用是用来进行回调接收的),如下图:



然后我们需要编写C++的代码来实现案例的静态方法编写以及获取静态方法的指针,如下图:
PS:这里说一下,如果你在观看本文章前没有指针操作的基础知识的话,建议你去看上一篇文章:火山PC获取函数方法指针、并通过指针调用方法



然后我们还需要在类里面创建一个方法,来通过函数指针进行主动的回调调用测试,如下图:




做完上面的事情后,我们就成功的完成了本次文章的案例,就可以实现静态方法主动调用非静态函数的功能,接下来我们去调用这个类进行一个测试,如下图:




本文章转载自利快云:点击下载本文源码

火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

4

主题

1851

帖子

4370

积分

论坛元老

Rank: 8Rank: 8

积分
4370
沙发
发表于 2021-3-5 14:20:47 | 只看该作者
支持一下 不错不错哦
回复

使用道具 举报

4

主题

1851

帖子

4370

积分

论坛元老

Rank: 8Rank: 8

积分
4370
板凳
发表于 2021-4-6 19:19:23 | 只看该作者
支持一下  好课程必须学习
回复

使用道具 举报

359

主题

6650

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16636
地板
 楼主| 发表于 2021-7-15 11:59:32 | 只看该作者
每日一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-19 05:49 , Processed in 0.086272 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表