zoukankan      html  css  js  c++  java
  • JavaScript调用C++

    方案一:

    // html & JavaScript

    ...

    <button value="Click me" onclick="window.navigate('app:command&arg1=1&arg2=2')" />

    ...

     // C++: 响应 的消息函数OnBeforeNavigat2 

    virtual void OnBeforeNavigate2( LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, 

    CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel );

    // C++ code goes here

    Code
    方案二:

    // html & javaScript

    ...

    function CallCpp()

    {

    alert('start to call cpp here');

    window.external.JavaScriptCallCpp('This is a test for call C++ in JavaScript');

    }

    <button onclick="CallCpp()" >JavaScript访问C++代码</button>

    ...

    // C++ code goes here

    CString javaScriptName = _T("JavaScriptCallCpp");

    #define DISPID_CallCppFromJs 1

    // 实现IDispatch 接口

    Code
    // 改写COleControlSit
    Code
    // 修改App
    Code
  • 相关阅读:
    apache的源代码编译安装
    python学习笔记(五) 200行实现2048小游戏
    python学习笔记(四) 思考和准备
    python学习笔记(三)高级特性
    python自学笔记(二)
    python自学笔记(一)
    redis 配置和使用(C++)
    汇编基础最后一篇--机器语言指令
    汇编语言学习笔记(六)
    网络编程学习方法和图书推荐
  • 原文地址:https://www.cnblogs.com/dlbrant/p/1392430.html
Copyright © 2011-2022 走看看