C++类保护函数外部调用
来源:互联网 发布:xp系统查找mac地址 编辑:程序博客网 时间:2024/06/18 12:12
一、protected虚函数
class CMyView : public CView
{
protected:
virtual void OnDraw(CDC* pDC);
};
CMyView* pMyView;
pMyView->OnDraw(NULL);//编译不通过
解决方法:
1、protected:修改为public:
2、
typedef void (CView::*pFOnDraw)(CDC* pDC);
获取到CMyView::OnDraw的函数地址
pFOnDraw callOnDraw = (pFOnDraw)&CMyView::OnDraw;//编译不通过,只能在CView子类内部获取
然后就可以这样调用
(pMyView->*callOnDraw)(pDC);
3、C++嵌入汇编
__asm
{
mov ecx,pMyView
call CMyView::OnDraw
}
0 0
- C++类保护函数外部调用
- C语言extern调用外部函数
- oracle二次开发调用外部C函数。
- Objectvie-C继承、新增类、内部函数调用、外部函数调用
- C语言-内部函数与外部函数+调用实例
- c#外部调用类里边的函数
- FLEX 调用外部函数
- TestComplete调用外部函数
- c调用外部程序
- 【C#】调用外部应用程序
- C 调用外部方法
- CLisp 31:调用C程序之外部函数
- 关于外部C函数调用Qt窗体信号的问题
- C/C++使用WinAPI CreateProcess函数调用外部程序
- C语言中有关外部函数调用的问题
- c语言 外部函数
- 调用外部 DLL 中的函数
- shell之外部函数调用
- 队列
- poj 1502 MPI Maelstrom (dij)
- iOS日常需求:UILocalNotification本地推送的使用详解
- Python函数式编程指南(一):概述
- PAT (Basic Level) Practise (中文)1040. 有几个PAT(25) C语言
- C++类保护函数外部调用
- POJ1190(搜索加剪枝)
- java 基础之枚举
- linux C 正则表达式 blog.chinaunix.net/uid-20729605-id-1884365.html
- 从头到尾彻底解析哈希表算法
- 八大排序算法-冒泡排序
- OpenCV-自适应阈值化
- github简易使用笔记
- 聊聊HTTPS和SSL/TLS协议